HomeSort by: relevance | last modified time | path
    Searched refs:addPass (Results 1 - 25 of 41) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXTargetMachine.cpp 217 PM.addPass(NVVMReflectPass());
221 PM.addPass(NVVMIntrRangePass());
230 FPM.addPass(NVVMReflectPass(Subtarget.getSmVersion()));
233 // FPM.addPass(NVVMIntrRangePass(Subtarget.getSmVersion()));
234 PM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM)));
245 addPass(createGVNPass());
247 addPass(createEarlyCSEPass());
253 addPass(createSROAPass());
254 addPass(createNVPTXLowerAllocaPass());
255 addPass(createInferAddressSpacesPass())
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
CodeGenPassBuilder.h 167 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM)));
176 FPM.addPass(std::forward<PassT>(Pass));
186 MPM.addPass(std::forward<PassT>(Pass));
214 PM.addPass(std::forward<PassT>(Pass));
223 this->PM.addPass(std::move(Pass));
475 AddMachinePass addPass(MFPM);
476 if (auto Err = addCoreISelPasses(addPass))
479 if (auto Err = derived().addMachinePasses(addPass))
483 addPass, [this, &Out, DwoOut, FileType](MCContext &Ctx) {
487 addPass(FreeMachineFunctionPass())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Passes/
PassBuilder.cpp 517 FPM.addPass(AnnotationRemarksPass());
518 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM)));
536 FPM.addPass(SROA());
539 FPM.addPass(EarlyCSEPass(true /* Enable mem-ssa. */));
542 FPM.addPass(SimplifyCFGPass());
543 FPM.addPass(InstCombinePass());
545 FPM.addPass(LibCallsShrinkWrapPass());
549 FPM.addPass(SimplifyCFGPass());
554 FPM.addPass(ReassociatePass());
570 LPM1.addPass(LoopInstSimplifyPass())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86TargetMachine.cpp 415 addPass(createAtomicExpandPass());
419 addPass(createX86LowerAMXIntrinsicsPass());
420 addPass(createX86LowerAMXTypePass());
423 addPass(createX86PreAMXConfigPass());
428 addPass(createInterleavedAccessPass());
429 addPass(createX86PartialReductionPass());
435 addPass(createIndirectBrExpandPass());
441 addPass(createCFGuardDispatchPass());
443 addPass(createCFGuardCheckPass());
450 addPass(createX86ISelDag(getX86TargetMachine(), getOptLevel()))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
TargetPassConfig.cpp 256 /// to addPass(). It may be a target-specific ID in the case that the target
689 void TargetPassConfig::addPass(Pass *P, bool verifyAfter) {
716 addPass(IP.getInsertedPass(), IP.VerifyAfter);
734 /// addPass cannot return a pointer to the pass instance because is internal the
736 AnalysisID TargetPassConfig::addPass(AnalysisID PassID, bool verifyAfter) {
751 addPass(P, verifyAfter); // Ends the lifetime of P.
814 addPass(createVerifierPass());
819 addPass(createCFLSteensAAWrapperPass());
822 addPass(createCFLAndersAAWrapperPass());
825 addPass(createCFLAndersAAWrapperPass())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMTargetMachine.cpp 403 addPass(createLowerAtomicPass());
405 addPass(createAtomicExpandPass());
411 addPass(createCFGSimplificationPass(
418 addPass(createMVEGatherScatterLoweringPass());
419 addPass(createMVELaneInterleavingPass());
425 addPass(createARMParallelDSPPass());
429 addPass(createInterleavedAccessPass());
433 addPass(createCFGuardCheckPass());
438 addPass(createTypePromotionPass());
458 addPass(createGlobalMergePass(TM, 127, OnlyOptimizeForSize
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyTargetMachine.cpp 358 addPass(new CoalesceFeaturesAndStripAtomics(&getWebAssemblyTargetMachine()));
361 addPass(createAtomicExpandPass());
364 addPass(createWebAssemblyAddMissingPrototypes());
367 addPass(createWebAssemblyLowerGlobalDtors());
371 addPass(createWebAssemblyFixFunctionBitcasts());
375 addPass(createWebAssemblyOptimizeReturned());
384 addPass(createLowerInvokePass());
387 addPass(createUnreachableBlockEliminationPass());
392 addPass(createWebAssemblyLowerEmscriptenEHSjLj(EnableEmException,
396 addPass(createIndirectBrExpandPass())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonTargetMachine.cpp 284 LPM.addPass(HexagonLoopIdiomRecognitionPass());
288 LPM.addPass(HexagonVectorLoopCarriedReusePass());
335 addPass(createInstSimplifyLegacyPass());
336 addPass(createDeadCodeEliminationPass());
339 addPass(createAtomicExpandPass());
343 addPass(createCFGSimplificationPass(SimplifyCFGOptions()
350 addPass(createLoopDataPrefetchPass());
352 addPass(createHexagonVectorCombineLegacyPass());
354 addPass(createHexagonCommonGEP());
357 addPass(createHexagonGenExtract())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUTargetMachine.cpp 493 PM.addPass(AMDGPUPropagateAttributesLatePass(*this));
497 PM.addPass(AMDGPUUnifyMetadataPass());
501 PM.addPass(AMDGPUPrintfRuntimeBindingPass());
505 PM.addPass(AMDGPUAlwaysInlinePass());
509 PM.addPass(AMDGPULowerModuleLDSPass());
518 PM.addPass(AMDGPUSimplifyLibCallsPass(*this));
522 PM.addPass(AMDGPUUseNativeCallsPass());
526 PM.addPass(AMDGPUPromoteAllocaPass(*this));
530 PM.addPass(AMDGPUPromoteAllocaToVectorPass(*this));
534 PM.addPass(AMDGPULowerKernelAttributesPass())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64TargetMachine.cpp 458 addPass(createAtomicExpandPass());
462 addPass(createSVEIntrinsicOptsPass());
468 addPass(createCFGSimplificationPass(SimplifyCFGOptions()
481 addPass(createLoopDataPrefetchPass());
483 addPass(createFalkorMarkStridedAccessesPass());
488 addPass(createAArch64StackTaggingPass(
493 addPass(createInterleavedLoadCombinePass());
494 addPass(createInterleavedAccessPass());
501 addPass(createSeparateConstOffsetFromGEPPass(true));
504 addPass(createEarlyCSEPass())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
BPFTargetMachine.cpp 129 FPM.addPass(BPFAbstractMemberAccessPass(this));
130 FPM.addPass(BPFPreserveDITypePass());
131 MPM.addPass(createModuleToFunctionPassAdaptor(std::move(FPM)));
135 FPM.addPass(SimplifyCFGPass(SimplifyCFGOptions().hoistCommonInsts(true)));
139 MPM.addPass(BPFAdjustOptPass());
144 addPass(createBPFCheckAndAdjustIR());
156 addPass(createBPFISelDag(getBPFTargetMachine()));
162 addPass(createBPFMISimplifyPatchablePass());
171 addPass(createBPFMIPeepholePass());
172 addPass(createBPFMIPeepholeTruncElimPass())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
AVRTargetMachine.cpp 102 addPass(createAVRISelDag(getAVRTargetMachine(), getOptLevel()));
104 addPass(createAVRFrameAnalyzerPass());
111 addPass(createAVRDynAllocaSRPass());
115 addPass(createAVRRelaxMemPass());
116 addPass(createAVRExpandPseudoPass());
121 addPass(&BranchRelaxationPassID);
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCTargetMachine.cpp 424 addPass(createPPCBoolRetToIntPass());
425 addPass(createAtomicExpandPass());
428 addPass(createPPCLowerMASSVEntriesPass());
432 addPass(createLoopDataPrefetchPass());
438 addPass(createSeparateConstOffsetFromGEPPass(true));
441 addPass(createEarlyCSEPass());
444 addPass(createLICMPass());
452 addPass(createPPCLoopInstrFormPrepPass(getPPCTargetMachine()));
455 addPass(createHardwareLoopsPass());
461 addPass(&EarlyIfConverterID)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVTargetMachine.cpp 151 addPass(createAtomicExpandPass());
156 addPass(createRISCVISelDag(getRISCVTargetMachine()));
162 addPass(new IRTranslator(getOptLevel()));
167 addPass(new Legalizer());
172 addPass(new RegBankSelect());
177 addPass(new InstructionSelect(getOptLevel()));
183 void RISCVPassConfig::addPreEmitPass() { addPass(&BranchRelaxationPassID); }
186 addPass(createRISCVExpandPseudoPass());
190 addPass(createRISCVExpandAtomicPseudoPass());
195 addPass(createRISCVMergeBaseOffsetOptPass())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsTargetMachine.cpp 258 addPass(createAtomicExpandPass());
260 addPass(createMipsOs16Pass());
262 addPass(createMips16HardFloatPass());
267 addPass(createMipsModuleISelDagPass());
268 addPass(createMips16ISelDag(getMipsTargetMachine(), getOptLevel()));
269 addPass(createMipsSEISelDag(getMipsTargetMachine(), getOptLevel()));
274 addPass(createMipsOptimizePICCallPass());
293 addPass(createMipsExpandPseudoPass());
297 addPass(createMicroMipsSizeReducePass());
301 addPass(createMipsDelaySlotFillerPass())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
ARCTargetMachine.cpp 70 addPass(createARCISelDag(getARCTargetMachine(), getOptLevel()));
74 void ARCPassConfig::addPreEmitPass() { addPass(createARCBranchFinalizePass()); }
77 addPass(createARCExpandPseudosPass());
78 addPass(createARCOptAddrMode());
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZTargetMachine.cpp 232 addPass(createSystemZTDCPass());
233 addPass(createLoopDataPrefetchPass());
240 addPass(createSystemZISelDag(getSystemZTargetMachine(), getOptLevel()));
243 addPass(createSystemZLDCleanupPass(getSystemZTargetMachine()));
249 addPass(&EarlyIfConverterID);
254 addPass(createSystemZCopyPhysRegsPass(getSystemZTargetMachine()));
258 addPass(createSystemZPostRewritePass(getSystemZTargetMachine()));
265 addPass(createSystemZPostRewritePass(getSystemZTargetMachine()));
270 addPass(&IfConverterID);
278 addPass(createSystemZShortenInstPass(getSystemZTargetMachine()), false)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
XCoreTargetMachine.cpp 86 addPass(createAtomicExpandPass());
92 addPass(createXCoreLowerThreadLocalPass());
97 addPass(createXCoreISelDag(getXCoreTargetMachine(), getOptLevel()));
102 addPass(createXCoreFrameToArgsOffsetEliminationPass(), false);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
LanaiTargetMachine.cpp 99 addPass(createLanaiISelDag(getLanaiTargetMachine()));
106 addPass(createLanaiDelaySlotFillerPass(getLanaiTargetMachine()));
112 addPass(createLanaiMemAluCombinerPass());
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/
VETargetMachine.cpp 122 addPass(createAtomicExpandPass());
127 addPass(createVEISelDag(getVETargetMachine()));
133 addPass(createLVLGenPass());
  /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
M68kTargetMachine.cpp 150 addPass(createM68kISelDag(getM68kTargetMachine()));
151 addPass(createM68kGlobalBaseRegPass());
155 void M68kPassConfig::addPreSched2() { addPass(createM68kExpandPseudoPass()); }
158 addPass(createM68kCollapseMOVEMPass());
  /src/external/apache2/llvm/dist/llvm/examples/Bye/
Bye.cpp 60 PM.addPass(Bye());
66 PM.addPass(Bye());
  /src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
MSP430TargetMachine.cpp 78 addPass(createMSP430ISelDag(getMSP430TargetMachine(), getOptLevel()));
84 addPass(createMSP430BranchSelectionPass(), false);
  /src/external/apache2/llvm/dist/llvm/tools/opt/
NewPMDriver.cpp 329 MPM.addPass(NewPMDebugifyPass());
332 MPM.addPass(NewPMCheckDebugifyPass());
341 MPM.addPass(
343 MPM.addPass(
345 MPM.addPass(ModuleAddressSanitizerPass());
348 MPM.addPass(
350 MPM.addPass(
408 MPM.addPass(VerifierPass());
410 MPM.addPass(NewPMDebugifyPass());
431 MPM.addPass(VerifierPass())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
SparcTargetMachine.cpp 159 addPass(createAtomicExpandPass());
165 addPass(createSparcISelDag(getSparcTargetMachine()));
170 addPass(createSparcDelaySlotFillerPass());
174 addPass(new InsertNOPLoad());
177 addPass(new DetectRoundChange());
181 addPass(new FixAllFDIVSQRT());

Completed in 55 milliseconds

1 2