Lines Matching refs:addPass
321 LPM.addPass(HexagonLoopIdiomRecognitionPass()); in registerPassBuilderCallbacks()
325 LPM.addPass(HexagonVectorLoopCarriedReusePass()); in registerPassBuilderCallbacks()
378 addPass(createInstSimplifyLegacyPass()); in addIRPasses()
379 addPass(createDeadCodeEliminationPass()); in addIRPasses()
382 addPass(createAtomicExpandLegacyPass()); in addIRPasses()
386 addPass(createCFGSimplificationPass(SimplifyCFGOptions() in addIRPasses()
394 addPass(createLoopDataPrefetchPass()); in addIRPasses()
396 addPass(createHexagonVectorCombineLegacyPass()); in addIRPasses()
398 addPass(createHexagonCommonGEP()); in addIRPasses()
401 addPass(createHexagonGenExtract()); in addIRPasses()
410 addPass(createHexagonOptimizeSZextends()); in addInstSelector()
412 addPass(createHexagonISelDag(TM, getOptLevel())); in addInstSelector()
416 addPass(createHexagonVExtract()); in addInstSelector()
419 addPass(createHexagonGenPredicate()); in addInstSelector()
422 addPass(createHexagonLoopRescheduling()); in addInstSelector()
425 addPass(createHexagonSplitDoubleRegs()); in addInstSelector()
428 addPass(createHexagonBitSimplify()); in addInstSelector()
429 addPass(createHexagonPeephole()); in addInstSelector()
432 addPass(createHexagonConstPropagationPass()); in addInstSelector()
433 addPass(&UnreachableMachineBlockElimID); in addInstSelector()
436 addPass(createHexagonGenInsert()); in addInstSelector()
438 addPass(createHexagonEarlyIfConversion()); in addInstSelector()
447 addPass(createHexagonConstExtenders()); in addPreRegAlloc()
455 addPass(createHexagonStoreWidening()); in addPreRegAlloc()
457 addPass(createHexagonGenMemAbsolute()); in addPreRegAlloc()
459 addPass(createHexagonHardwareLoops()); in addPreRegAlloc()
462 addPass(&MachinePipelinerID); in addPreRegAlloc()
468 addPass(createHexagonRDFOpt()); in addPostRegAlloc()
470 addPass(createHexagonCFGOptimizer()); in addPostRegAlloc()
472 addPass(createHexagonOptAddrMode()); in addPostRegAlloc()
477 addPass(createHexagonCopyToCombine()); in addPreSched2()
479 addPass(&IfConverterID); in addPreSched2()
480 addPass(createHexagonSplitConst32AndConst64()); in addPreSched2()
487 addPass(createHexagonNewValueJump()); in addPreEmitPass()
489 addPass(createHexagonBranchRelaxation()); in addPreEmitPass()
493 addPass(createHexagonFixupHwLoops()); in addPreEmitPass()
496 addPass(createHexagonGenMux()); in addPreEmitPass()
500 addPass(createHexagonPacketizer(NoOpt)); in addPreEmitPass()
503 addPass(createHexagonLoopAlign()); in addPreEmitPass()
506 addPass(createHexagonVectorPrint()); in addPreEmitPass()
509 addPass(createHexagonCallFrameInformation()); in addPreEmitPass()