Home
last modified time | relevance | path

Searched refs:FunctionPass (Results 1 – 25 of 259) sorted by relevance

1234567891011

/minix3/external/bsd/llvm/dist/llvm/include/llvm/Transforms/
H A DScalar.h23 class FunctionPass; variable
35 FunctionPass *createConstantPropagationPass();
42 FunctionPass *createAlignmentFromAssumptionsPass();
48 FunctionPass *createSCCPPass();
65 FunctionPass *createDeadCodeEliminationPass();
72 FunctionPass *createDeadStoreEliminationPass();
80 FunctionPass *createAggressiveDCEPass();
86 FunctionPass *createSROAPass(bool RequiresDomTree = true);
93 FunctionPass *createScalarReplAggregatesPass(signed Threshold = -1,
118 FunctionPass *createInstructionCombiningPass();
[all …]
H A DInstrumentation.h36 class FunctionPass; variable
79 FunctionPass *createAddressSanitizerFunctionPass();
83 FunctionPass *createMemorySanitizerPass(int TrackOrigins = 0);
86 FunctionPass *createThreadSanitizerPass();
106 FunctionPass *createBoundsCheckingPass();
/minix3/external/bsd/llvm/dist/llvm/lib/Target/R600/
H A DAMDGPU.h22 class FunctionPass; variable
29 FunctionPass *createR600VectorRegMerger(TargetMachine &tm);
30 FunctionPass *createR600TextureIntrinsicsReplacer();
31 FunctionPass *createR600ExpandSpecialInstrsPass(TargetMachine &tm);
32 FunctionPass *createR600EmitClauseMarkers();
33 FunctionPass *createR600ClauseMergePass(TargetMachine &tm);
34 FunctionPass *createR600Packetizer(TargetMachine &tm);
35 FunctionPass *createR600ControlFlowFinalizer(TargetMachine &tm);
36 FunctionPass *createAMDGPUCFGStructurizerPass();
39 FunctionPass *createSITypeRewriter();
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64.h26 class FunctionPass; variable
29 FunctionPass *createAArch64DeadRegisterDefinitions();
30 FunctionPass *createAArch64ConditionalCompares();
31 FunctionPass *createAArch64AdvSIMDScalar();
32 FunctionPass *createAArch64BranchRelaxation();
33 FunctionPass *createAArch64ISelDag(AArch64TargetMachine &TM,
35 FunctionPass *createAArch64StorePairSuppressPass();
36 FunctionPass *createAArch64ExpandPseudoPass();
37 FunctionPass *createAArch64LoadStoreOptimizationPass();
39 FunctionPass *createAArch64ConditionOptimizerPass();
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagon.h23 class FunctionPass; variable
32 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM,
34 FunctionPass *createHexagonDelaySlotFillerPass(const TargetMachine &TM);
35 FunctionPass *createHexagonFPMoverPass(const TargetMachine &TM);
36 FunctionPass *createHexagonRemoveExtendArgs(const HexagonTargetMachine &TM);
37 FunctionPass *createHexagonCFGOptimizer(const HexagonTargetMachine &TM);
39 FunctionPass *createHexagonSplitTFRCondSets(const HexagonTargetMachine &TM);
40 FunctionPass *createHexagonSplitConst32AndConst64(
42 FunctionPass *createHexagonExpandPredSpillCode(
44 FunctionPass *createHexagonHardwareLoops();
[all …]
H A DHexagonRemoveSZExtArgs.cpp31 struct HexagonRemoveExtendArgs : public FunctionPass {
34 HexagonRemoveExtendArgs() : FunctionPass(ID) { in HexagonRemoveExtendArgs()
47 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
87 FunctionPass*
/minix3/external/bsd/llvm/dist/llvm/lib/Target/ARM/
H A DARM.h24 class FunctionPass; variable
31 FunctionPass *createARMISelDag(ARMBaseTargetMachine &TM,
33 FunctionPass *createA15SDOptimizerPass();
34 FunctionPass *createARMLoadStoreOptimizationPass(bool PreAlloc = false);
35 FunctionPass *createARMExpandPseudoPass();
36 FunctionPass *createARMGlobalBaseRegPass();
37 FunctionPass *createARMGlobalMergePass(const TargetLowering* tli);
38 FunctionPass *createARMConstantIslandPass();
39 FunctionPass *createMLxExpansionPass();
40 FunctionPass *createThumb2ITBlockPass();
[all …]
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DPasses.h19 class FunctionPass; variable
52 FunctionPass *createAAEvalPass();
80 FunctionPass *createLibCallAliasAnalysisPass(LibCallInfo *LCI);
87 FunctionPass *createScalarEvolutionAliasAnalysisPass();
110 FunctionPass *createPAEvalPass();
116 FunctionPass *createLazyValueInfoPass();
123 FunctionPass *createDependenceAnalysisPass();
130 FunctionPass *createCostModelAnalysisPass();
137 FunctionPass *createDelinearizationPass();
143 FunctionPass *createInstCountPass();
[all …]
H A DDomPrinter.h19 class FunctionPass; variable
20 FunctionPass *createDomPrinterPass();
21 FunctionPass *createDomOnlyPrinterPass();
22 FunctionPass *createDomViewerPass();
23 FunctionPass *createDomOnlyViewerPass();
24 FunctionPass *createPostDomPrinterPass();
25 FunctionPass *createPostDomOnlyPrinterPass();
26 FunctionPass *createPostDomViewerPass();
27 FunctionPass *createPostDomOnlyViewerPass();
H A DRegionPrinter.h19 class FunctionPass; variable
20 FunctionPass *createRegionViewerPass();
21 FunctionPass *createRegionOnlyViewerPass();
22 FunctionPass *createRegionPrinterPass();
23 FunctionPass *createRegionOnlyPrinterPass();
/minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/
H A DX86.h22 class FunctionPass; variable
29 FunctionPass *createX86ISelDag(X86TargetMachine &TM,
34 FunctionPass* createX86GlobalBaseRegPass();
39 FunctionPass *createCleanupLocalDynamicTLSPass();
45 FunctionPass *createX86FloatingPointStackifierPass();
50 FunctionPass *createX86IssueVZeroUpperPass();
56 FunctionPass *createEmitX86CodeToMemory();
63 FunctionPass *createX86PadShortFunctions();
68 FunctionPass *createX86FixupLEAs();
/minix3/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPC.h27 class FunctionPass; variable
33 FunctionPass *createPPCCTRLoops(PPCTargetMachine &TM);
35 FunctionPass *createPPCCTRLoopsVerify();
37 FunctionPass *createPPCEarlyReturnPass();
38 FunctionPass *createPPCVSXCopyPass();
39 FunctionPass *createPPCVSXCopyCleanupPass();
40 FunctionPass *createPPCVSXFMAMutatePass();
41 FunctionPass *createPPCBranchSelectionPass();
42 FunctionPass *createPPCISelDag(PPCTargetMachine &TM);
/minix3/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/
H A DPasses.h24 class FunctionPass; variable
269 virtual FunctionPass *createTargetRegisterAllocator(bool Optimized);
273 virtual void addFastRegAlloc(FunctionPass *RegAllocPass);
277 virtual void addOptimizedRegAlloc(FunctionPass *RegAllocPass);
337 FunctionPass *createRegAllocPass(bool Optimized);
355 FunctionPass *createAtomicExpandPass(const TargetMachine *TM);
370 FunctionPass *createUnreachableBlockEliminationPass();
380 FunctionPass *createCodeGenPreparePass(const TargetMachine *TM = nullptr);
450 FunctionPass *createFastRegisterAllocator();
455 FunctionPass *createBasicRegisterAllocator();
[all …]
/minix3/external/bsd/llvm/dist/llvm/lib/Target/Mips/
H A DMips.h23 class FunctionPass; variable
25 FunctionPass *createMipsISelDag(MipsTargetMachine &TM);
26 FunctionPass *createMipsOptimizePICCallPass(MipsTargetMachine &TM);
27 FunctionPass *createMipsDelaySlotFillerPass(MipsTargetMachine &TM);
28 FunctionPass *createMipsLongBranchPass(MipsTargetMachine &TM);
29 FunctionPass *createMipsConstantIslandPass(MipsTargetMachine &tm);
/minix3/external/bsd/llvm/dist/llvm/lib/Analysis/
H A DCFGPrinter.cpp26 struct CFGViewer : public FunctionPass {
28 CFGViewer() : FunctionPass(ID) { in CFGViewer()
49 struct CFGOnlyViewer : public FunctionPass {
51 CFGOnlyViewer() : FunctionPass(ID) { in CFGOnlyViewer()
73 struct CFGPrinter : public FunctionPass {
75 CFGPrinter() : FunctionPass(ID) { in CFGPrinter()
107 struct CFGOnlyPrinter : public FunctionPass {
109 CFGOnlyPrinter() : FunctionPass(ID) { in CFGOnlyPrinter()
158 FunctionPass *llvm::createCFGPrinterPass () { in createCFGPrinterPass()
162 FunctionPass *llvm::createCFGOnlyPrinterPass () { in createCFGOnlyPrinterPass()
H A DDomPrinter.cpp224 FunctionPass *llvm::createDomPrinterPass() { in createDomPrinterPass()
228 FunctionPass *llvm::createDomOnlyPrinterPass() { in createDomOnlyPrinterPass()
232 FunctionPass *llvm::createDomViewerPass() { in createDomViewerPass()
236 FunctionPass *llvm::createDomOnlyViewerPass() { in createDomOnlyViewerPass()
240 FunctionPass *llvm::createPostDomPrinterPass() { in createPostDomPrinterPass()
244 FunctionPass *llvm::createPostDomOnlyPrinterPass() { in createPostDomOnlyPrinterPass()
248 FunctionPass *llvm::createPostDomViewerPass() { in createPostDomViewerPass()
252 FunctionPass *llvm::createPostDomOnlyViewerPass() { in createPostDomOnlyViewerPass()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXAllocaHoisting.h24 class FunctionPass; variable
29 class NVPTXAllocaHoisting : public FunctionPass {
32 NVPTXAllocaHoisting() : FunctionPass(ID) {} in NVPTXAllocaHoisting()
47 extern FunctionPass *createAllocaHoisting();
H A DNVPTX.h29 class FunctionPass; variable
63 FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM,
67 FunctionPass *createNVPTXFavorNonGenericAddrSpacesPass();
72 FunctionPass *createNVPTXImageOptimizerPass();
73 FunctionPass *createNVPTXLowerStructArgsPass();
H A DNVPTXLowerAggrCopies.h26 struct NVPTXLowerAggrCopies : public FunctionPass {
29 NVPTXLowerAggrCopies() : FunctionPass(ID) {} in NVPTXLowerAggrCopies()
46 extern FunctionPass *createLowerAggrCopies();
H A DNVPTXTargetMachine.cpp116 FunctionPass *createTargetRegisterAllocator(bool) override;
117 void addFastRegAlloc(FunctionPass *RegAllocPass) override;
118 void addOptimizedRegAlloc(FunctionPass *RegAllocPass) override;
189 FunctionPass *NVPTXPassConfig::createTargetRegisterAllocator(bool) { in createTargetRegisterAllocator()
193 void NVPTXPassConfig::addFastRegAlloc(FunctionPass *RegAllocPass) { in addFastRegAlloc()
199 void NVPTXPassConfig::addOptimizedRegAlloc(FunctionPass *RegAllocPass) { in addOptimizedRegAlloc()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Hello/
H A DHello.cpp27 struct Hello : public FunctionPass {
29 Hello() : FunctionPass(ID) {} in Hello()
45 struct Hello2 : public FunctionPass {
47 Hello2() : FunctionPass(ID) {} in Hello2()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZ.h23 class FunctionPass; variable
109 FunctionPass *createSystemZISelDag(SystemZTargetMachine &TM,
111 FunctionPass *createSystemZElimComparePass(SystemZTargetMachine &TM);
112 FunctionPass *createSystemZShortenInstPass(SystemZTargetMachine &TM);
113 FunctionPass *createSystemZLongBranchPass(SystemZTargetMachine &TM);
/minix3/external/bsd/llvm/dist/llvm/lib/Target/MSP430/
H A DMSP430.h37 class FunctionPass; variable
40 FunctionPass *createMSP430ISelDag(MSP430TargetMachine &TM,
43 FunctionPass *createMSP430BranchSelectionPass();
/minix3/external/bsd/llvm/dist/llvm/lib/Target/XCore/
H A DXCore.h22 class FunctionPass; variable
30 FunctionPass *createXCoreFrameToArgsOffsetEliminationPass();
31 FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM,
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DFlattenCFGPass.cpp24 struct FlattenCFGPass : public FunctionPass {
27 FlattenCFGPass() : FunctionPass(ID) { in FlattenCFGPass()
49 FunctionPass *llvm::createFlattenCFGPass() { return new FlattenCFGPass(); } in INITIALIZE_AG_DEPENDENCY()

1234567891011