| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86.h | 21 class FunctionPass; variable 30 FunctionPass *createX86ISelDag(X86TargetMachine &TM, CodeGenOptLevel OptLevel); 33 FunctionPass *createX86GlobalBaseRegPass(); 38 FunctionPass *createCleanupLocalDynamicTLSPass(); 43 FunctionPass *createX86FloatingPointStackifierPass(); 47 FunctionPass *createX86IssueVZeroUpperPass(); 51 FunctionPass *createX86IndirectBranchTrackingPass(); 55 FunctionPass *createX86PadShortFunctions(); 60 FunctionPass *createX86FixupLEAs(); 64 FunctionPass *createX86FixupInstTuning(); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | Hexagon.h | 23 class FunctionPass; variable 77 FunctionPass *createHexagonBitSimplify(); 78 FunctionPass *createHexagonBranchRelaxation(); 79 FunctionPass *createHexagonCallFrameInformation(); 80 FunctionPass *createHexagonCFGOptimizer(); 81 FunctionPass *createHexagonCommonGEP(); 82 FunctionPass *createHexagonConstExtenders(); 83 FunctionPass *createHexagonConstPropagationPass(); 84 FunctionPass *createHexagonCopyHoisting(); 85 FunctionPass *createHexagonCopyToCombine(); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64.h | 29 class FunctionPass; variable 32 FunctionPass *createAArch64DeadRegisterDefinitions(); 33 FunctionPass *createAArch64RedundantCopyEliminationPass(); 34 FunctionPass *createAArch64CondBrTuning(); 35 FunctionPass *createAArch64CompressJumpTablesPass(); 36 FunctionPass *createAArch64ConditionalCompares(); 37 FunctionPass *createAArch64AdvSIMDScalar(); 38 FunctionPass *createAArch64ISelDag(AArch64TargetMachine &TM, 40 FunctionPass *createAArch64StorePairSuppressPass(); 41 FunctionPass *createAArch64ExpandPseudoPass(); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCV.h | 21 class FunctionPass; variable 28 FunctionPass *createRISCVCodeGenPreparePass(); 31 FunctionPass *createRISCVDeadRegisterDefinitionsPass(); 34 FunctionPass *createRISCVIndirectBranchTrackingPass(); 37 FunctionPass *createRISCVLandingPadSetupPass(); 40 FunctionPass *createRISCVISelDag(RISCVTargetMachine &TM, 43 FunctionPass *createRISCVLateBranchOptPass(); 46 FunctionPass *createRISCVMakeCompressibleOptPass(); 49 FunctionPass *createRISCVGatherScatterLoweringPass(); 52 FunctionPass *createRISCVVectorPeepholePass(); [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | Passes.h | 27 class FunctionPass; variable 48 LLVM_ABI FunctionPass *createAtomicExpandLegacyPass(); 56 LLVM_ABI FunctionPass *createUnreachableBlockEliminationPass(); 108 LLVM_ABI FunctionPass *createCodeGenPrepareLegacyPass(); 112 LLVM_ABI FunctionPass *createComplexDeinterleavingPass(const TargetMachine *TM); 188 LLVM_ABI FunctionPass *createVirtRegRewriter(bool ClearVirtRegs = true); 217 LLVM_ABI FunctionPass *createFastRegisterAllocator(); 218 LLVM_ABI FunctionPass *createFastRegisterAllocator(RegAllocFilterFunc F, 224 LLVM_ABI FunctionPass *createBasicRegisterAllocator(); 225 LLVM_ABI FunctionPass *createBasicRegisterAllocator(RegAllocFilterFunc F); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssembly.h | 25 class FunctionPass; variable 31 FunctionPass *createWebAssemblyOptimizeReturned(); 32 FunctionPass *createWebAssemblyLowerRefTypesIntPtrConv(); 33 FunctionPass *createWebAssemblyRefTypeMem2Local(); 36 FunctionPass *createWebAssemblyISelDag(WebAssemblyTargetMachine &TM, 38 FunctionPass *createWebAssemblyArgumentMove(); 39 FunctionPass *createWebAssemblySetP2AlignOperands(); 40 FunctionPass *createWebAssemblyCleanCodeAfterTrap(); 43 FunctionPass *createWebAssemblyReplacePhysRegs(); 44 FunctionPass *createWebAssemblyNullifyDebugValueLists(); [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/ |
| H A D | Scalar.h | 24 class FunctionPass; variable 34 LLVM_ABI FunctionPass *createDeadCodeEliminationPass(); 40 LLVM_ABI FunctionPass *createSROAPass(bool PreserveCFG = true); 81 LLVM_ABI FunctionPass *createReassociatePass(); 88 LLVM_ABI FunctionPass *createCFGSimplificationPass( 97 LLVM_ABI FunctionPass *createFlattenCFGPass(); 113 LLVM_ABI FunctionPass *createTailCallEliminationPass(); 120 LLVM_ABI FunctionPass *createEarlyCSEPass(bool UseMemorySSA = false); 126 LLVM_ABI FunctionPass *createConstantHoistingPass(); 132 LLVM_ABI FunctionPass *createSinkingPass(); [all …]
|
| H A D | Utils.h | 22 class FunctionPass; variable 30 LLVM_ABI FunctionPass *createLowerInvokePass(); 38 LLVM_ABI FunctionPass *createLowerSwitchPass(); 48 LLVM_ABI FunctionPass *createPostInlineEntryExitInstrumenterPass(); 61 LLVM_ABI FunctionPass *createBreakCriticalEdgesPass(); 84 LLVM_ABI FunctionPass *createPromoteMemoryToRegisterPass(); 92 LLVM_ABI FunctionPass *createRegToMemWrapperPass(); 111 LLVM_ABI FunctionPass *createUnifyLoopExitsPass(); 118 LLVM_ABI FunctionPass *createFixIrreduciblePass();
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARM.h | 28 class FunctionPass; variable 35 FunctionPass *createARMLowOverheadLoopsPass(); 36 FunctionPass *createARMBlockPlacementPass(); 38 FunctionPass *createARMISelDag(ARMBaseTargetMachine &TM, 40 FunctionPass *createA15SDOptimizerPass(); 41 FunctionPass *createARMLoadStoreOptimizationPass(bool PreAlloc = false); 42 FunctionPass *createARMExpandPseudoPass(); 43 FunctionPass *createARMBranchTargetsPass(); 44 FunctionPass *createARMConstantIslandPass(); 45 FunctionPass *createMLxExpansionPass(); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPC.h | 27 class FunctionPass; variable 37 FunctionPass *createPPCCTRLoopsVerify(); 39 FunctionPass *createPPCLoopInstrFormPrepPass(PPCTargetMachine &TM); 40 FunctionPass *createPPCTOCRegDepsPass(); 41 FunctionPass *createPPCEarlyReturnPass(); 42 FunctionPass *createPPCVSXCopyPass(); 43 FunctionPass *createPPCVSXFMAMutatePass(); 44 FunctionPass *createPPCVSXSwapRemovalPass(); 45 FunctionPass *createPPCReduceCRLogicalsPass(); 46 FunctionPass *createPPCMIPeepholePass(); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPU.h | 27 FunctionPass *createAMDGPUPreLegalizeCombiner(bool IsOptNone); 29 FunctionPass *createAMDGPUPostLegalizeCombiner(bool IsOptNone); 30 FunctionPass *createAMDGPURegBankCombiner(bool IsOptNone); 32 FunctionPass *createAMDGPUGlobalISelDivergenceLoweringPass(); 33 FunctionPass *createAMDGPURegBankSelectPass(); 34 FunctionPass *createAMDGPURegBankLegalizePass(); 37 FunctionPass *createGCNDPPCombinePass(); 38 FunctionPass *createSIAnnotateControlFlowLegacyPass(); 39 FunctionPass *createSIFoldOperandsLegacyPass(); 40 FunctionPass *createSIPeepholeSDWALegacyPass(); [all …]
|
| H A D | R600.h | 17 class FunctionPass; variable 23 FunctionPass *createR600VectorRegMerger(); 24 FunctionPass *createR600ExpandSpecialInstrsPass(); 25 FunctionPass *createR600EmitClauseMarkers(); 26 FunctionPass *createR600ClauseMergePass(); 27 FunctionPass *createR600Packetizer(); 28 FunctionPass *createR600ControlFlowFinalizer(); 29 FunctionPass *createR600MachineCFGStructurizerPass(); 30 FunctionPass *createR600ISelDag(TargetMachine &TM, CodeGenOptLevel OptLevel);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | Mips.h | 32 class FunctionPass; variable 44 FunctionPass *createMipsModuleISelDagPass(); 45 FunctionPass *createMipsOptimizePICCallPass(); 46 FunctionPass *createMipsDelaySlotFillerPass(); 47 FunctionPass *createMipsBranchExpansion(); 48 FunctionPass *createMipsConstantIslandPass(); 49 FunctionPass *createMicroMipsSizeReducePass(); 50 FunctionPass *createMipsExpandPseudoPass(); 51 FunctionPass *createMipsPreLegalizeCombiner(); 52 FunctionPass *createMipsPostLegalizeCombiner(bool IsOptNone); [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArch.h | 22 class FunctionPass; variable 36 FunctionPass *createLoongArchDeadRegisterDefinitionsPass(); 37 FunctionPass *createLoongArchExpandAtomicPseudoPass(); 38 FunctionPass *createLoongArchISelDag(LoongArchTargetMachine &TM, 40 FunctionPass *createLoongArchMergeBaseOffsetOptPass(); 41 FunctionPass *createLoongArchOptWInstrsPass(); 42 FunctionPass *createLoongArchPreRAExpandPseudoPass(); 43 FunctionPass *createLoongArchExpandPseudoPass();
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRV.h | 23 FunctionPass *createSPIRVStructurizerPass(); 24 FunctionPass *createSPIRVMergeRegionExitTargetsPass(); 25 FunctionPass *createSPIRVStripConvergenceIntrinsicsPass(); 26 FunctionPass *createSPIRVLegalizePointerCastPass(SPIRVTargetMachine *TM); 27 FunctionPass *createSPIRVRegularizerPass(); 28 FunctionPass *createSPIRVPreLegalizerCombiner(); 29 FunctionPass *createSPIRVPreLegalizerPass(); 30 FunctionPass *createSPIRVPostLegalizerPass();
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | DomPrinter.h | 122 class FunctionPass; 123 LLVM_ABI FunctionPass *createDomPrinterWrapperPassPass(); 124 LLVM_ABI FunctionPass *createDomOnlyPrinterWrapperPassPass(); 125 LLVM_ABI FunctionPass *createDomViewerWrapperPassPass(); 126 LLVM_ABI FunctionPass *createDomOnlyViewerWrapperPassPass(); 127 LLVM_ABI FunctionPass *createPostDomPrinterWrapperPassPass(); 128 LLVM_ABI FunctionPass *createPostDomOnlyPrinterWrapperPassPass(); 129 LLVM_ABI FunctionPass *createPostDomViewerWrapperPassPass(); 130 LLVM_ABI FunctionPass *createPostDomOnlyViewerWrapperPassPass();
|
| H A D | RegionPrinter.h | 21 class FunctionPass; variable 26 LLVM_ABI FunctionPass *createRegionViewerPass(); 27 LLVM_ABI FunctionPass *createRegionOnlyViewerPass(); 28 LLVM_ABI FunctionPass *createRegionPrinterPass(); 29 LLVM_ABI FunctionPass *createRegionOnlyPrinterPass();
|
| H A D | Passes.h | 20 class FunctionPass; variable 28 LLVM_ABI FunctionPass *createLazyValueInfoPass(); 35 LLVM_ABI FunctionPass *createDependenceAnalysisWrapperPass(); 42 LLVM_ABI FunctionPass *createRegionInfoPass();
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | DomPrinter.cpp | 196 FunctionPass *llvm::createDomPrinterWrapperPassPass() { in createDomPrinterWrapperPassPass() 200 FunctionPass *llvm::createDomOnlyPrinterWrapperPassPass() { in createDomOnlyPrinterWrapperPassPass() 204 FunctionPass *llvm::createDomViewerWrapperPassPass() { in createDomViewerWrapperPassPass() 208 FunctionPass *llvm::createDomOnlyViewerWrapperPassPass() { in createDomOnlyViewerWrapperPassPass() 212 FunctionPass *llvm::createPostDomPrinterWrapperPassPass() { in createPostDomPrinterWrapperPassPass() 216 FunctionPass *llvm::createPostDomOnlyPrinterWrapperPassPass() { in createPostDomOnlyPrinterWrapperPassPass() 220 FunctionPass *llvm::createPostDomViewerWrapperPassPass() { in createPostDomViewerWrapperPassPass() 224 FunctionPass *llvm::createPostDomOnlyViewerWrapperPassPass() { in createPostDomOnlyViewerWrapperPassPass()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
| H A D | ARC.h | 23 class FunctionPass; variable 26 FunctionPass *createARCISelDag(ARCTargetMachine &TM, CodeGenOptLevel OptLevel); 27 FunctionPass *createARCExpandPseudosPass(); 28 FunctionPass *createARCOptAddrMode(); 29 FunctionPass *createARCBranchFinalizePass();
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | Lanai.h | 20 class FunctionPass; variable 26 FunctionPass *createLanaiISelDag(LanaiTargetMachine &TM); 30 FunctionPass *createLanaiDelaySlotFillerPass(const LanaiTargetMachine &TM); 34 FunctionPass *createLanaiMemAluCombinerPass(); 38 FunctionPass *createLanaiSetflagAluCombinerPass();
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZ.h | 21 class FunctionPass; variable 191 FunctionPass *createSystemZISelDag(SystemZTargetMachine &TM, 193 FunctionPass *createSystemZElimComparePass(SystemZTargetMachine &TM); 194 FunctionPass *createSystemZShortenInstPass(SystemZTargetMachine &TM); 195 FunctionPass *createSystemZLongBranchPass(SystemZTargetMachine &TM); 196 FunctionPass *createSystemZLDCleanupPass(SystemZTargetMachine &TM); 197 FunctionPass *createSystemZCopyPhysRegsPass(SystemZTargetMachine &TM); 198 FunctionPass *createSystemZPostRewritePass(SystemZTargetMachine &TM); 199 FunctionPass *createSystemZTDCPass();
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68k.h | 20 class FunctionPass; variable 29 FunctionPass *createM68kISelDag(M68kTargetMachine &TM); 35 FunctionPass *createM68kExpandPseudoPass(); 38 FunctionPass *createM68kGlobalBaseRegPass(); 43 FunctionPass *createM68kCollapseMOVEMPass();
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTX.h | 24 class FunctionPass; variable 40 FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM, 45 FunctionPass *createNVVMIntrRangePass(); 49 FunctionPass *createNVPTXImageOptimizerPass(); 50 FunctionPass *createNVPTXLowerArgsPass(); 51 FunctionPass *createNVPTXLowerAllocaPass(); 52 FunctionPass *createNVPTXLowerUnreachablePass(bool TrapUnreachable, 54 FunctionPass *createNVPTXTagInvariantLoadsPass();
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
| H A D | AVR.h | 25 class FunctionPass; variable 29 FunctionPass *createAVRISelDag(AVRTargetMachine &TM, CodeGenOptLevel OptLevel); 30 FunctionPass *createAVRExpandPseudoPass(); 31 FunctionPass *createAVRFrameAnalyzerPass(); 32 FunctionPass *createAVRBranchSelectionPass();
|