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

1234567891011>>

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/
H A DCFGuard.h16 class FunctionPass;
19 FunctionPass *createCFGuardCheckPass();
22 FunctionPass *createCFGuardDispatchPass();
H A DUtils.h20 class FunctionPass;
33 FunctionPass *createLowerInvokePass();
40 FunctionPass *createInstructionNamerPass();
48 FunctionPass *createLowerSwitchPass();
57 FunctionPass *createEntryExitInstrumenterPass();
58 FunctionPass *createPostInlineEntryExitInstrumenterPass();
71 FunctionPass *createBreakCriticalEdgesPass();
85 FunctionPass *createAddDiscriminatorsPass();
99 FunctionPass *createPromoteMemoryToRegisterPass();
121 FunctionPass *createControlHeightReductionLegacyPas
[all...]
H A DScalar.h22 class FunctionPass;
34 FunctionPass *createConstantPropagationPass();
41 FunctionPass *createAlignmentFromAssumptionsPass();
47 FunctionPass *createSCCPPass();
52 // without modifying the CFG of the function. It is a FunctionPass.
59 // without modifying the CFG of the function. It is a FunctionPass.
70 FunctionPass *createDeadCodeEliminationPass();
77 FunctionPass *createDeadStoreEliminationPass();
84 FunctionPass *createCallSiteSplittingPass();
92 FunctionPass *createAggressiveDCEPas
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDomPrinter.h18 class FunctionPass;
19 FunctionPass *createDomPrinterPass();
20 FunctionPass *createDomOnlyPrinterPass();
21 FunctionPass *createDomViewerPass();
22 FunctionPass *createDomOnlyViewerPass();
23 FunctionPass *createPostDomPrinterPass();
24 FunctionPass *createPostDomOnlyPrinterPass();
25 FunctionPass *createPostDomViewerPass();
26 FunctionPass *createPostDomOnlyViewerPass();
H A DPasses.h18 class FunctionPass;
32 FunctionPass *createPAEvalPass();
38 FunctionPass *createLazyValueInfoPass();
45 FunctionPass *createDependenceAnalysisWrapperPass();
52 FunctionPass *createCostModelAnalysisPass();
59 FunctionPass *createDelinearizationPass();
66 FunctionPass *createLegacyDivergenceAnalysisPass();
72 FunctionPass *createInstCountPass();
79 FunctionPass *createRegionInfoPass();
89 FunctionPass *createMemDepPrinte
[all...]
H A DRegionPrinter.h18 class FunctionPass;
22 FunctionPass *createRegionViewerPass();
23 FunctionPass *createRegionOnlyViewerPass();
24 FunctionPass *createRegionPrinterPass();
25 FunctionPass *createRegionOnlyPrinterPass();
H A DLint.h24 class FunctionPass;
31 FunctionPass *createLintPass();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAllocaHoisting.h17 class FunctionPass;
19 extern FunctionPass *createAllocaHoisting();
H A DNVPTXLowerAggrCopies.h18 class FunctionPass;
20 FunctionPass *createLowerAggrCopies();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64.h27 class FunctionPass;
31 FunctionPass *createAArch64DeadRegisterDefinitions();
32 FunctionPass *createAArch64RedundantCopyEliminationPass();
33 FunctionPass *createAArch64CondBrTuning();
34 FunctionPass *createAArch64CompressJumpTablesPass();
35 FunctionPass *createAArch64ConditionalCompares();
36 FunctionPass *createAArch64AdvSIMDScalar();
37 FunctionPass *createAArch64ISelDag(AArch64TargetMachine &TM,
39 FunctionPass *createAArch64StorePairSuppressPass();
40 FunctionPass *createAArch64ExpandPseudoPas
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86.h21 class FunctionPass;
32 FunctionPass *createX86ISelDag(X86TargetMachine &TM,
36 FunctionPass *createX86GlobalBaseRegPass();
41 FunctionPass *createCleanupLocalDynamicTLSPass();
46 FunctionPass *createX86FloatingPointStackifierPass();
50 FunctionPass *createX86IssueVZeroUpperPass();
54 FunctionPass *createX86IndirectBranchTrackingPass();
58 FunctionPass *createX86PadShortFunctions();
63 FunctionPass *createX86FixupLEAs();
67 FunctionPass *createX86OptimizeLEA
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips.h23 class FunctionPass;
33 FunctionPass *createMipsModuleISelDagPass();
34 FunctionPass *createMipsOptimizePICCallPass();
35 FunctionPass *createMipsDelaySlotFillerPass();
36 FunctionPass *createMipsBranchExpansion();
37 FunctionPass *createMipsConstantIslandPass();
38 FunctionPass *createMicroMipsSizeReducePass();
39 FunctionPass *createMipsExpandPseudoPass();
40 FunctionPass *createMipsPreLegalizeCombiner();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanai.h20 class FunctionPass;
28 FunctionPass *createLanaiISelDag(LanaiTargetMachine &TM);
32 FunctionPass *createLanaiDelaySlotFillerPass(const LanaiTargetMachine &TM);
36 FunctionPass *createLanaiMemAluCombinerPass();
40 FunctionPass *createLanaiSetflagAluCombinerPass();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARC.h22 class FunctionPass;
25 FunctionPass *createARCISelDag(ARCTargetMachine &TM,
27 FunctionPass *createARCExpandPseudosPass();
28 FunctionPass *createARCOptAddrMode();
29 FunctionPass *createARCBranchFinalizePass();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssembly.h25 class FunctionPass;
32 FunctionPass *createWebAssemblyOptimizeReturned();
35 FunctionPass *createWebAssemblyISelDag(WebAssemblyTargetMachine &TM,
37 FunctionPass *createWebAssemblyArgumentMove();
38 FunctionPass *createWebAssemblySetP2AlignOperands();
41 FunctionPass *createWebAssemblyReplacePhysRegs();
42 FunctionPass *createWebAssemblyPrepareForLiveIntervals();
43 FunctionPass *createWebAssemblyOptimizeLiveIntervals();
44 FunctionPass *createWebAssemblyMemIntrinsicResults();
45 FunctionPass *createWebAssemblyRegStackif
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DPasses.h22 class FunctionPass;
35 FunctionPass *createAtomicExpandPass();
43 FunctionPass *createUnreachableBlockEliminationPass();
65 FunctionPass *createCodeGenPreparePass();
69 FunctionPass *createScalarizeMaskedMemIntrinPass();
162 FunctionPass *createFastRegisterAllocator();
167 FunctionPass *createBasicRegisterAllocator();
172 FunctionPass *createGreedyRegisterAllocator();
177 FunctionPass *createDefaultPBQPRegisterAllocator();
244 FunctionPass *createIfConverte
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPF.h20 FunctionPass *createBPFISelDag(BPFTargetMachine &TM);
21 FunctionPass *createBPFMISimplifyPatchablePass();
22 FunctionPass *createBPFMIPeepholePass();
23 FunctionPass *createBPFMIPeepholeTruncElimPass();
24 FunctionPass *createBPFMIPreEmitPeepholePass();
25 FunctionPass *createBPFMIPreEmitCheckingPass();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPC.h25 class FunctionPass;
33 FunctionPass *createPPCCTRLoops();
35 FunctionPass *createPPCCTRLoopsVerify();
37 FunctionPass *createPPCLoopInstrFormPrepPass(PPCTargetMachine &TM);
38 FunctionPass *createPPCTOCRegDepsPass();
39 FunctionPass *createPPCEarlyReturnPass();
40 FunctionPass *createPPCVSXCopyPass();
41 FunctionPass *createPPCVSXFMAMutatePass();
42 FunctionPass *createPPCVSXSwapRemovalPass();
43 FunctionPass *createPPCReduceCRLogicalsPas
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DInstSimplifyPass.h21 class FunctionPass;
41 FunctionPass *createInstSimplifyLegacyPass();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430.h38 class FunctionPass;
41 FunctionPass *createMSP430ISelDag(MSP430TargetMachine &TM,
44 FunctionPass *createMSP430BranchSelectionPass();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCore.h21 class FunctionPass;
29 FunctionPass *createXCoreFrameToArgsOffsetEliminationPass();
30 FunctionPass *createXCoreISelDag(XCoreTargetMachine &TM,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARM.h30 class FunctionPass;
39 FunctionPass *createARMLowOverheadLoopsPass();
41 FunctionPass *createARMISelDag(ARMBaseTargetMachine &TM,
43 FunctionPass *createA15SDOptimizerPass();
44 FunctionPass *createARMLoadStoreOptimizationPass(bool PreAlloc = false);
45 FunctionPass *createARMExpandPseudoPass();
46 FunctionPass *createARMConstantIslandPass();
47 FunctionPass *createMLxExpansionPass();
48 FunctionPass *createThumb2ITBlockPass();
49 FunctionPass *createMVEVPTBlockPas
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVR.h23 class FunctionPass;
25 FunctionPass *createAVRISelDag(AVRTargetMachine &TM,
27 FunctionPass *createAVRExpandPseudoPass();
28 FunctionPass *createAVRFrameAnalyzerPass();
29 FunctionPass *createAVRRelaxMemPass();
30 FunctionPass *createAVRDynAllocaSRPass();
31 FunctionPass *createAVRBranchSelectionPass();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPU.h20 class FunctionPass;
31 FunctionPass *createR600VectorRegMerger();
32 FunctionPass *createR600ExpandSpecialInstrsPass();
33 FunctionPass *createR600EmitClauseMarkers();
34 FunctionPass *createR600ClauseMergePass();
35 FunctionPass *createR600Packetizer();
36 FunctionPass *createR600ControlFlowFinalizer();
37 FunctionPass *createAMDGPUCFGStructurizerPass();
38 FunctionPass *createR600ISelDag(TargetMachine *TM, CodeGenOpt::Level OptLevel);
41 FunctionPass *createGCNDPPCombinePas
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DSafepointIRVerifier.h26 class FunctionPass;
33 FunctionPass *createSafepointIRVerifierPass();

Completed in 342 milliseconds

1234567891011>>