Home
last modified time | relevance | path

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

12345678910>>...12

/external/llvm/include/llvm/Transforms/
DScalar.h23 class FunctionPass; variable
36 FunctionPass *createConstantPropagationPass();
43 FunctionPass *createAlignmentFromAssumptionsPass();
49 FunctionPass *createSCCPPass();
66 FunctionPass *createDeadCodeEliminationPass();
73 FunctionPass *createDeadStoreEliminationPass();
81 FunctionPass *createAggressiveDCEPass();
88 FunctionPass *createBitTrackingDCEPass();
94 FunctionPass *createSROAPass(bool RequiresDomTree = true);
101 FunctionPass *createScalarReplAggregatesPass(signed Threshold = -1,
[all …]
DInstrumentation.h37 class FunctionPass; variable
84 FunctionPass *createAddressSanitizerFunctionPass();
88 FunctionPass *createMemorySanitizerPass(int TrackOrigins = 0);
91 FunctionPass *createThreadSanitizerPass();
111 FunctionPass *createBoundsCheckingPass();
/external/llvm/lib/Target/R600/
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 …]
/external/llvm/lib/Target/AArch64/
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 …]
/external/llvm/lib/Target/Hexagon/
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();
39 FunctionPass *createHexagonSplitConst32AndConst64();
40 FunctionPass *createHexagonExpandPredSpillCode();
41 FunctionPass *createHexagonHardwareLoops();
42 FunctionPass *createHexagonPeephole();
[all …]
DHexagonRemoveSZExtArgs.cpp31 struct HexagonRemoveExtendArgs : public FunctionPass {
34 HexagonRemoveExtendArgs() : FunctionPass(ID) { in HexagonRemoveExtendArgs()
47 FunctionPass::getAnalysisUsage(AU); in getAnalysisUsage()
87 FunctionPass*
/external/llvm/include/llvm/Analysis/
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();
144 FunctionPass *createDivergenceAnalysisPass();
[all …]
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();
DRegionPrinter.h19 class FunctionPass; variable
20 FunctionPass *createRegionViewerPass();
21 FunctionPass *createRegionOnlyViewerPass();
22 FunctionPass *createRegionPrinterPass();
23 FunctionPass *createRegionOnlyPrinterPass();
/external/llvm/lib/Target/ARM/
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 *createARMConstantIslandPass();
38 FunctionPass *createMLxExpansionPass();
39 FunctionPass *createThumb2ITBlockPass();
40 FunctionPass *createARMOptimizeBarriersPass();
[all …]
/external/llvm/lib/Target/X86/
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();
60 FunctionPass *createX86PadShortFunctions();
65 FunctionPass *createX86FixupLEAs();
70 FunctionPass *createX86CallFrameOptimization();
/external/llvm/lib/Target/PowerPC/
DPPC.h27 class FunctionPass; variable
33 FunctionPass *createPPCCTRLoops(PPCTargetMachine &TM);
35 FunctionPass *createPPCCTRLoopsVerify();
37 FunctionPass *createPPCLoopDataPrefetchPass();
38 FunctionPass *createPPCLoopPreIncPrepPass(PPCTargetMachine &TM);
39 FunctionPass *createPPCEarlyReturnPass();
40 FunctionPass *createPPCVSXCopyPass();
41 FunctionPass *createPPCVSXFMAMutatePass();
42 FunctionPass *createPPCBranchSelectionPass();
43 FunctionPass *createPPCISelDag(PPCTargetMachine &TM);
[all …]
/external/llvm/include/llvm/CodeGen/
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);
363 FunctionPass *createUnreachableBlockEliminationPass();
373 FunctionPass *createCodeGenPreparePass(const TargetMachine *TM = nullptr);
443 FunctionPass *createFastRegisterAllocator();
448 FunctionPass *createBasicRegisterAllocator();
[all …]
/external/llvm/lib/Analysis/
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()
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()
/external/mesa3d/src/gallium/drivers/radeon/
DAMDGPU.h19 class FunctionPass; variable
23 FunctionPass* createR600KernelParametersPass(const TargetData* TD);
24 FunctionPass *createR600ExpandSpecialInstrsPass(TargetMachine &tm);
27 FunctionPass *createSIAssignInterpRegsPass(TargetMachine &tm);
28 FunctionPass *createSICodeEmitterPass(formatted_raw_ostream &OS);
31 FunctionPass *createAMDGPUConvertToISAPass(TargetMachine &tm);
DAMDIL.h58 class FunctionPass; variable
65 FunctionPass*
67 FunctionPass*
71 FunctionPass*
73 FunctionPass*
/external/llvm/lib/Target/Mips/
DMips.h24 class FunctionPass; variable
29 FunctionPass *createMipsModuleISelDagPass(MipsTargetMachine &TM);
30 FunctionPass *createMipsOptimizePICCallPass(MipsTargetMachine &TM);
31 FunctionPass *createMipsDelaySlotFillerPass(MipsTargetMachine &TM);
32 FunctionPass *createMipsLongBranchPass(MipsTargetMachine &TM);
33 FunctionPass *createMipsConstantIslandPass(MipsTargetMachine &tm);
/external/llvm/lib/Target/SystemZ/
DSystemZ.h23 class FunctionPass; variable
121 FunctionPass *createSystemZISelDag(SystemZTargetMachine &TM,
123 FunctionPass *createSystemZElimComparePass(SystemZTargetMachine &TM);
124 FunctionPass *createSystemZShortenInstPass(SystemZTargetMachine &TM);
125 FunctionPass *createSystemZLongBranchPass(SystemZTargetMachine &TM);
126 FunctionPass *createSystemZLDCleanupPass(SystemZTargetMachine &TM);
/external/llvm/lib/Transforms/Hello/
DHello.cpp27 struct Hello : public FunctionPass {
29 Hello() : FunctionPass(ID) {} in Hello()
45 struct Hello2 : public FunctionPass {
47 Hello2() : FunctionPass(ID) {} in Hello2()
/external/llvm/lib/Target/NVPTX/
DNVPTX.h29 class FunctionPass; variable
62 FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM,
66 FunctionPass *createNVPTXFavorNonGenericAddrSpacesPass();
71 FunctionPass *createNVPTXImageOptimizerPass();
72 FunctionPass *createNVPTXLowerStructArgsPass();
DNVPTXTargetMachine.cpp135 FunctionPass *createTargetRegisterAllocator(bool) override;
136 void addFastRegAlloc(FunctionPass *RegAllocPass) override;
137 void addOptimizedRegAlloc(FunctionPass *RegAllocPass) override;
205 FunctionPass *NVPTXPassConfig::createTargetRegisterAllocator(bool) { in createTargetRegisterAllocator()
209 void NVPTXPassConfig::addFastRegAlloc(FunctionPass *RegAllocPass) { in addFastRegAlloc()
215 void NVPTXPassConfig::addOptimizedRegAlloc(FunctionPass *RegAllocPass) { in addOptimizedRegAlloc()
/external/llvm/lib/Target/XCore/
DXCore.h22 class FunctionPass; variable
30 FunctionPass *createXCoreFrameToArgsOffsetEliminationPass();
31 FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM,
/external/llvm/lib/Target/MSP430/
DMSP430.h37 class FunctionPass; variable
40 FunctionPass *createMSP430ISelDag(MSP430TargetMachine &TM,
43 FunctionPass *createMSP430BranchSelectionPass();
/external/llvm/lib/Transforms/Scalar/
DFlattenCFGPass.cpp24 struct FlattenCFGPass : public FunctionPass {
27 FlattenCFGPass() : FunctionPass(ID) { in FlattenCFGPass()
49 FunctionPass *llvm::createFlattenCFGPass() { return new FlattenCFGPass(); } in INITIALIZE_AG_DEPENDENCY()

12345678910>>...12