HomeSort by: relevance | last modified time | path
    Searched refs:Combiner (Results 1 - 22 of 22) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
Combiner.h 1 //== ----- llvm/CodeGen/GlobalISel/Combiner.h -------------------*- C++ -*-== //
9 /// This contains common code to drive combines. Combiner Passes will need to
27 class Combiner {
29 Combiner(CombinerInfo &CombinerInfo, const TargetPassConfig *TPC);
31 /// If CSEInfo is not null, then the Combiner will setup observer for
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
Combiner.cpp 1 //===-- lib/CodeGen/GlobalISel/Combiner.cpp -------------------------------===//
13 #include "llvm/CodeGen/GlobalISel/Combiner.h"
26 #define DEBUG_TYPE "gi-combiner"
32 "GlobalISel Combiner",
49 /// Other Combiner implementations may require more complex behaviour from
93 Combiner::Combiner(CombinerInfo &Info, const TargetPassConfig *TPC)
98 bool Combiner::combineMachineInstrs(MachineFunction &MF,
101 // FIXME: Should this be here or in individual combiner passes.
113 LLVM_DEBUG(dbgs() << "Generic MI Combiner for: " << MF.getName() << '\n')
    [all...]
  /src/external/apache2/llvm/lib/libLLVMGlobalISel/
Makefile 10 Combiner.cpp \
  /src/external/apache2/llvm/dist/llvm/utils/TableGen/
GICombinerEmitter.cpp 1 //===- GlobalCombinerEmitter.cpp - Generate a combiner --------------------===//
9 /// \file Generate a combiner implementation for GlobalISel from a declarative
40 GICombinerEmitterCat("Options for -gen-global-isel-combiner");
595 Record *Combiner;
606 StringRef Name, Record *Combiner);
610 return Combiner->getValueAsString("Classname");
624 StringRef Name, Record *Combiner)
625 : Records(RK), Name(Name), Target(Target), Combiner(Combiner) {}
798 // mechanism with the Combiner
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsPreLegalizerCombiner.cpp 15 #include "llvm/CodeGen/GlobalISel/Combiner.h"
22 #define DEBUG_TYPE "mips-prelegalizer-combiner"
100 Combiner C(PCInfo, TPC);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
AArch64O0PreLegalizerCombiner.cpp 16 #include "llvm/CodeGen/GlobalISel/Combiner.h"
30 #define DEBUG_TYPE "aarch64-O0-prelegalizer-combiner"
152 Combiner C(PCInfo, &TPC);
AArch64PreLegalizerCombiner.cpp 16 #include "llvm/CodeGen/GlobalISel/Combiner.h"
30 #define DEBUG_TYPE "aarch64-prelegalizer-combiner"
350 Combiner C(PCInfo, &TPC);
AArch64PostLegalizerCombiner.cpp 23 #include "llvm/CodeGen/GlobalISel/Combiner.h"
37 #define DEBUG_TYPE "aarch64-postlegalizer-combiner"
372 Combiner C(PCInfo, TPC);
AArch64PostLegalizerLowering.cpp 14 /// For example, this combiner will notice that a G_SHUFFLE_VECTOR is actually
29 #include "llvm/CodeGen/GlobalISel/Combiner.h"
1049 Combiner C(PCInfo, TPC);
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
DeclOpenMP.h 170 /// Here 'omp_out += omp_in' is a combiner and 'omp_priv = 0' is an initializer.
183 /// Combiner for declare reduction construct.
184 Expr *Combiner = nullptr;
187 /// In parameter of the combiner.
189 /// Out parameter of the combiner.
220 /// Get combiner expression of the declare reduction construct.
221 Expr *getCombiner() { return Combiner; }
222 const Expr *getCombiner() const { return Combiner; }
223 /// Get In variable of the combiner.
226 /// Get Out variable of the combiner
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/AST/
DeclOpenMP.cpp 105 : ValueDecl(DK, DC, L, Name, Ty), DeclContext(DK), Combiner(nullptr),
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPURegBankCombiner.cpp 19 #include "llvm/CodeGen/GlobalISel/Combiner.h"
27 #define DEBUG_TYPE "amdgpu-regbank-combiner"
258 Combiner C(PCInfo, TPC);
AMDGPUPreLegalizerCombiner.cpp 18 #include "llvm/CodeGen/GlobalISel/Combiner.h"
27 #define DEBUG_TYPE "amdgpu-prelegalizer-combiner"
281 Combiner C(PCInfo, TPC);
AMDGPUPostLegalizerCombiner.cpp 18 #include "llvm/CodeGen/GlobalISel/Combiner.h"
27 #define DEBUG_TYPE "amdgpu-postlegalizer-combiner"
385 Combiner C(PCInfo, TPC);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
VectorCombine.cpp 893 VectorCombine Combiner(F, TTI, DT, AA);
894 return Combiner.run();
915 VectorCombine Combiner(F, TTI, DT, AA);
916 if (!Combiner.run())
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
MemorySanitizer.cpp 2126 class Combiner {
2133 Combiner(MemorySanitizerVisitor *MSV, IRBuilder<> &IRB)
2137 Combiner &Add(Value *OpShadow, Value *OpOrigin) {
2167 Combiner &Add(Value *V) {
2188 using ShadowAndOriginCombiner = Combiner<true>;
2189 using OriginCombiner = Combiner<false>;
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaTemplateInstantiateDecl.cpp 3298 Expr *Combiner = D->getCombiner();
3318 if (Combiner) {
3330 SubstCombiner = SemaRef.SubstExpr(Combiner, TemplateArgs).get();
SemaOpenMP.cpp 19427 void Sema::ActOnOpenMPDeclareReductionCombinerEnd(Decl *D, Expr *Combiner) {
19435 if (Combiner != nullptr)
19436 DRD->setCombiner(Combiner);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
DAGCombiner.cpp 1 //===- DAGCombiner.cpp - Implement a DAG node combiner --------------------===//
91 CombinerGlobalAA("combiner-global-alias-analysis", cl::Hidden,
92 cl::desc("Enable DAG combiner's use of IR alias analysis"));
95 UseTBAA("combiner-use-tbaa", cl::Hidden, cl::init(true),
96 cl::desc("Enable DAG combiner's use of TBAA"));
100 CombinerAAOnlyFunc("combiner-aa-only-func", cl::Hidden,
101 cl::desc("Only use DAG-combiner alias analysis in this"
108 StressLoadSlicing("combiner-stress-load-slicing", cl::Hidden,
113 MaySplitLoadIndex("combiner-split-load-index", cl::Hidden, cl::init(true),
114 cl::desc("DAG combiner may split indexing from loads"))
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Serialization/
ASTReaderDecl.cpp 2699 Expr *Combiner = Record.readExpr();
2700 D->setCombiner(Combiner);
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGOpenMPRuntime.cpp 605 /// Check if the combiner is a call to UDR combiner and if it is so return the
1173 llvm::Function *Combiner = emitCombinerOrInitializer(
1188 UDRMap.try_emplace(D, Combiner, Initializer);
5392 /// Emit reduction combiner. If the combiner is a simple expression emit it as
5393 /// is, otherwise consider it as combiner of UDR decl and emit it as a call of
5394 /// UDR combiner function.
5919 /// Emits reduction combiner function:
5987 // Emit the combiner body
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Sema/
Sema.h 10396 void ActOnOpenMPDeclareReductionCombinerEnd(Decl *D, Expr *Combiner);

Completed in 118 milliseconds