Searched refs:Combiner (Results 1 - 23 of 23) sorted by relevance

/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombiner.h1 //== ----- llvm/CodeGen/GlobalISel/Combiner.h -------------------*- C++ -*-== //
9 /// This contains common code to drive combines. Combiner Passes will need to
26 class Combiner { class in namespace:llvm
28 Combiner(CombinerInfo &CombinerInfo, const TargetPassConfig *TPC);
30 /// If CSEInfo is not null, then the Combiner will setup observer for
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCombiner.cpp1 //===-- lib/CodeGen/GlobalISel/Combiner.cpp -------------------------------===//
13 #include "llvm/CodeGen/GlobalISel/Combiner.h"
32 "GlobalISel Combiner",
49 /// Other Combiner implementations may require more complex behaviour from
93 Combiner::Combiner(CombinerInfo &Info, const TargetPassConfig *TPC) function in class:Combiner
98 bool Combiner::combineMachineInstrs(MachineFunction &MF,
113 LLVM_DEBUG(dbgs() << "Generic MI Combiner for: " << MF.getName() << '\n');
/openbsd-current/gnu/usr.bin/clang/libLLVMGlobalISel/
H A DMakefile13 Combiner.cpp \
/openbsd-current/gnu/llvm/llvm/utils/TableGen/
H A DGICombinerEmitter.cpp595 Record *Combiner; member in class:__anon3831::GICombinerEmitter
606 StringRef Name, Record *Combiner);
610 return Combiner->getValueAsString("Classname");
624 StringRef Name, Record *Combiner)
625 : Records(RK), Name(Name), Target(Target), Combiner(Combiner) {}
821 // mechanism with the Combiner.
868 Record *Combiner) {
869 for (Record *Arg : Combiner->getValueAsListOfDefs("AdditionalArguments"))
876 gatherRules(Rules, Combiner
622 GICombinerEmitter(RecordKeeper &RK, const CodeGenTarget &Target, StringRef Name, Record *Combiner) argument
867 emitAdditionalHelperMethodArguments(raw_ostream &OS, Record *Combiner) argument
[all...]
/openbsd-current/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsPreLegalizerCombiner.cpp15 #include "llvm/CodeGen/GlobalISel/Combiner.h"
102 Combiner C(PCInfo, TPC);
H A DMipsPostLegalizerCombiner.cpp18 #include "llvm/CodeGen/GlobalISel/Combiner.h"
130 Combiner C(PCInfo, TPC);
/openbsd-current/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64O0PreLegalizerCombiner.cpp16 #include "llvm/CodeGen/GlobalISel/Combiner.h"
154 Combiner C(PCInfo, &TPC);
H A DAArch64PostLegalizerCombiner.cpp24 #include "llvm/CodeGen/GlobalISel/Combiner.h"
433 Combiner C(PCInfo, TPC);
H A DAArch64PreLegalizerCombiner.cpp17 #include "llvm/CodeGen/GlobalISel/Combiner.h"
472 Combiner C(PCInfo, &TPC);
H A DAArch64PostLegalizerLowering.cpp29 #include "llvm/CodeGen/GlobalISel/Combiner.h"
1125 Combiner C(PCInfo, TPC);
/openbsd-current/gnu/llvm/clang/include/clang/AST/
H A DDeclOpenMP.h183 /// Combiner for declare reduction construct.
184 Expr *Combiner = nullptr; member in class:clang::final
221 Expr *getCombiner() { return Combiner; }
222 const Expr *getCombiner() const { return Combiner; }
230 void setCombiner(Expr *E) { Combiner = E; }
/openbsd-current/gnu/llvm/clang/lib/AST/
H A DDeclOpenMP.cpp105 : ValueDecl(DK, DC, L, Name, Ty), DeclContext(DK), Combiner(nullptr),
/openbsd-current/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUPreLegalizerCombiner.cpp20 #include "llvm/CodeGen/GlobalISel/Combiner.h"
284 Combiner C(PCInfo, TPC);
H A DAMDGPUPostLegalizerCombiner.cpp19 #include "llvm/CodeGen/GlobalISel/Combiner.h"
439 Combiner C(PCInfo, TPC);
H A DAMDGPURegBankCombiner.cpp20 #include "llvm/CodeGen/GlobalISel/Combiner.h"
474 Combiner C(PCInfo, TPC);
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp1844 VectorCombine Combiner(F, TTI, DT, AA, AC, false);
1845 return Combiner.run();
1868 VectorCombine Combiner(F, TTI, DT, AA, AC, TryEarlyFoldsOnly);
1869 if (!Combiner.run())
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp2340 template <bool CombineShadow> class Combiner {
2347 Combiner(MemorySanitizerVisitor *MSV, IRBuilder<> &IRB)
2351 Combiner &Add(Value *OpShadow, Value *OpOrigin) {
2381 Combiner &Add(Value *V) {
2402 using ShadowAndOriginCombiner = Combiner<true>;
2403 using OriginCombiner = Combiner<false>;
/openbsd-current/gnu/llvm/clang/lib/Sema/
H A DSemaTemplateInstantiateDecl.cpp3551 Expr *Combiner = D->getCombiner();
3571 if (Combiner) {
3583 SubstCombiner = SemaRef.SubstExpr(Combiner, TemplateArgs).get();
H A DSemaOpenMP.cpp22210 void Sema::ActOnOpenMPDeclareReductionCombinerEnd(Decl *D, Expr *Combiner) {
22218 if (Combiner != nullptr)
22219 DRD->setCombiner(Combiner);
/openbsd-current/gnu/llvm/clang/lib/Serialization/
H A DASTReaderDecl.cpp2917 Expr *Combiner = Record.readExpr(); local
2918 D->setCombiner(Combiner);
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp1581 // Main DAG Combiner implementation
3159 static SDValue combineADDCARRYDiamond(DAGCombiner &Combiner, SelectionDAG &DAG, argument
3178 EVT VT = Combiner.getSetCCResultType(Carry0.getValueType());
3189 Combiner.AddToWorklist(NewY.getNode());
12169 static SDValue tryToFoldExtOfExtload(SelectionDAG &DAG, DAGCombiner &Combiner, argument
12190 Combiner.CombineTo(N, ExtLoad);
12193 Combiner.recursivelyDeleteUnusedNodes(LN0);
12200 static SDValue tryToFoldExtOfLoad(SelectionDAG &DAG, DAGCombiner &Combiner, argument
12228 Combiner.ExtendSetCCUses(SetCCs, N0, ExtLoad, ExtOpc);
12231 Combiner
[all...]
/openbsd-current/gnu/llvm/clang/lib/CodeGen/
H A DCGOpenMPRuntime.cpp1152 llvm::Function *Combiner = emitCombinerOrInitializer(
1167 UDRMap.try_emplace(D, Combiner, Initializer);
/openbsd-current/gnu/llvm/clang/include/clang/Sema/
H A DSema.h11201 void ActOnOpenMPDeclareReductionCombinerEnd(Decl *D, Expr *Combiner);

Completed in 782 milliseconds