Searched refs:FunctionPass (Results 1 - 25 of 167) sorted by relevance

1234567

/external/llvm/include/llvm/Analysis/
H A DRegionPrinter.h19 class FunctionPass;
20 FunctionPass *createRegionViewerPass();
21 FunctionPass *createRegionOnlyViewerPass();
22 FunctionPass *createRegionPrinterPass();
23 FunctionPass *createRegionOnlyPrinterPass();
H A DDomPrinter.h19 class FunctionPass;
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 DPasses.h19 class FunctionPass;
52 FunctionPass *createAAEvalPass();
73 FunctionPass *createLibCallAliasAnalysisPass(LibCallInfo *LCI);
80 FunctionPass *createScalarEvolutionAliasAnalysisPass();
115 FunctionPass *createProfileEstimatorPass();
122 FunctionPass *createProfileVerifierPass();
171 FunctionPass *createLazyValueInfoPass();
182 FunctionPass *createInstCountPass();
185 FunctionPass *createDbgInfoPrinterPass();
192 FunctionPass *createRegionInfoPas
[all...]
H A DLint.h25 class FunctionPass;
32 FunctionPass *createLintPass();
H A DVerifier.h28 class FunctionPass;
49 FunctionPass *createVerifierPass(
/external/llvm/lib/Target/X86/
H A DX86.h25 class FunctionPass;
32 FunctionPass *createX86ISelDag(X86TargetMachine &TM,
37 FunctionPass* createGlobalBaseRegPass();
43 FunctionPass *createX86FloatingPointStackifierPass();
48 FunctionPass *createX86IssueVZeroUpperPass();
52 FunctionPass *createX86JITCodeEmitterPass(X86TargetMachine &TM,
59 FunctionPass *createEmitX86CodeToMemory();
65 FunctionPass *createX86MaxStackAlignmentHeuristicPass();
/external/llvm/lib/Target/Mips/
H A DMips.h23 class FunctionPass;
25 FunctionPass *createMipsISelDag(MipsTargetMachine &TM);
26 FunctionPass *createMipsDelaySlotFillerPass(MipsTargetMachine &TM);
27 FunctionPass *createMipsExpandPseudoPass(MipsTargetMachine &TM);
28 FunctionPass *createMipsEmitGPRestorePass(MipsTargetMachine &TM);
30 FunctionPass *createMipsJITCodeEmitterPass(MipsTargetMachine &TM,
/external/llvm/lib/Target/ARM/
H A DARM.h27 class FunctionPass;
32 FunctionPass *createARMISelDag(ARMBaseTargetMachine &TM,
35 FunctionPass *createARMJITCodeEmitterPass(ARMBaseTargetMachine &TM,
38 FunctionPass *createARMLoadStoreOptimizationPass(bool PreAlloc = false);
39 FunctionPass *createARMExpandPseudoPass();
40 FunctionPass *createARMGlobalMergePass(const TargetLowering* tli);
41 FunctionPass *createARMConstantIslandPass();
42 FunctionPass *createMLxExpansionPass();
43 FunctionPass *createThumb2ITBlockPass();
44 FunctionPass *createThumb2SizeReductionPas
[all...]
/external/llvm/include/llvm/Transforms/
H A DScalar.h20 class FunctionPass;
31 FunctionPass *createConstantPropagationPass();
37 FunctionPass *createSCCPPass();
54 FunctionPass *createDeadCodeEliminationPass();
61 FunctionPass *createDeadStoreEliminationPass();
69 FunctionPass *createAggressiveDCEPass();
76 FunctionPass *createScalarReplAggregatesPass(signed Threshold = -1,
98 FunctionPass *createInstructionCombiningPass();
159 FunctionPass *createPromoteMemoryToRegisterPass();
167 FunctionPass *createDemoteRegisterToMemoryPas
[all...]
H A DInstrumentation.h20 class FunctionPass;
39 FunctionPass *createThreadSanitizerPass();
/external/llvm/lib/Target/CellSPU/
H A DSPU.h23 class FunctionPass;
26 FunctionPass *createSPUISelDag(SPUTargetMachine &TM);
27 FunctionPass *createSPUNopFillerPass(SPUTargetMachine &tm);
/external/llvm/lib/Target/MBlaze/
H A DMBlaze.h24 class FunctionPass;
27 FunctionPass *createMBlazeISelDag(MBlazeTargetMachine &TM);
28 FunctionPass *createMBlazeDelaySlotFillerPass(MBlazeTargetMachine &TM);
/external/llvm/lib/Target/Hexagon/
H A DHexagon.h23 class FunctionPass;
31 FunctionPass *createHexagonISelDag(HexagonTargetMachine &TM);
32 FunctionPass *createHexagonDelaySlotFillerPass(TargetMachine &TM);
33 FunctionPass *createHexagonFPMoverPass(TargetMachine &TM);
34 FunctionPass *createHexagonRemoveExtendOps(HexagonTargetMachine &TM);
35 FunctionPass *createHexagonCFGOptimizer(HexagonTargetMachine &TM);
37 FunctionPass *createHexagonSplitTFRCondSets(HexagonTargetMachine &TM);
38 FunctionPass *createHexagonExpandPredSpillCode(HexagonTargetMachine &TM);
40 FunctionPass *createHexagonHardwareLoops();
41 FunctionPass *createHexagonPeephol
[all...]
/external/llvm/lib/Target/XCore/
H A DXCore.h22 class FunctionPass;
27 FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM,
/external/llvm/lib/Target/MSP430/
H A DMSP430.h37 class FunctionPass;
40 FunctionPass *createMSP430ISelDag(MSP430TargetMachine &TM,
43 FunctionPass *createMSP430BranchSelectionPass();
/external/llvm/lib/Target/PTX/
H A DPTX.h25 class FunctionPass;
27 FunctionPass *createPTXISelDag(PTXTargetMachine &TM,
30 FunctionPass *createPTXMFInfoExtract(PTXTargetMachine &TM,
33 FunctionPass *createPTXFPRoundingModePass(PTXTargetMachine &TM,
36 FunctionPass *createPTXRegisterAllocator();
/external/llvm/lib/Target/PowerPC/
H A DPPC.h27 class FunctionPass;
33 FunctionPass *createPPCBranchSelectionPass();
34 FunctionPass *createPPCISelDag(PPCTargetMachine &TM);
35 FunctionPass *createPPCJITCodeEmitterPass(PPCTargetMachine &TM,
/external/llvm/lib/Transforms/Hello/
H A DHello.cpp26 struct Hello : public FunctionPass {
28 Hello() : FunctionPass(ID) {}
44 struct Hello2 : public FunctionPass {
46 Hello2() : FunctionPass(ID) {}
/external/llvm/include/llvm/Assembly/
H A DPrintModulePass.h13 // FunctionPass's, and prints out the functions of the module as they are
24 class FunctionPass;
36 FunctionPass *createPrintFunctionPass(const std::string &Banner,
/external/llvm/include/llvm/CodeGen/
H A DPasses.h24 class FunctionPass;
165 virtual FunctionPass *createTargetRegisterAllocator(bool Optimized);
169 virtual void addFastRegAlloc(FunctionPass *RegAllocPass);
173 virtual void addOptimizedRegAlloc(FunctionPass *RegAllocPass);
224 FunctionPass *createRegAllocPass(bool Optimized);
241 FunctionPass *createUnreachableBlockEliminationPass();
310 FunctionPass *createFastRegisterAllocator();
315 FunctionPass *createBasicRegisterAllocator();
320 FunctionPass *createGreedyRegisterAllocator();
325 FunctionPass *createDefaultPBQPRegisterAllocato
[all...]
H A DMachineFunctionPass.h11 // just FunctionPass's, except they operate on machine code as part of a code
28 /// MachineFunctionPass - This class adapts the FunctionPass interface to
32 class MachineFunctionPass : public FunctionPass {
34 explicit MachineFunctionPass(char &ID) : FunctionPass(ID) {}
/external/llvm/include/llvm/Transforms/Utils/
H A DUnifyFunctionExitNodes.h25 struct UnifyFunctionExitNodes : public FunctionPass {
29 UnifyFunctionExitNodes() : FunctionPass(ID),
/external/llvm/lib/Analysis/
H A DCFGPrinter.cpp26 struct CFGViewer : public FunctionPass {
28 CFGViewer() : FunctionPass(ID) {
49 struct CFGOnlyViewer : public FunctionPass {
51 CFGOnlyViewer() : FunctionPass(ID) {
73 struct CFGPrinter : public FunctionPass {
75 CFGPrinter() : FunctionPass(ID) {
107 struct CFGOnlyPrinter : public FunctionPass {
109 CFGOnlyPrinter() : FunctionPass(ID) {
158 FunctionPass *llvm::createCFGPrinterPass () {
162 FunctionPass *llv
[all...]
H A DPostDominators.cpp48 FunctionPass* llvm::createPostDomTree() {
/external/llvm/lib/Transforms/Utils/
H A DInstructionNamer.cpp24 struct InstNamer : public FunctionPass {
26 InstNamer() : FunctionPass(ID) {
62 FunctionPass *llvm::createInstructionNamerPass() {

Completed in 199 milliseconds

1234567