Lines Matching refs:addPass
292 LPM.addPass(HexagonLoopIdiomRecognitionPass()); in registerPassBuilderCallbacks()
296 LPM.addPass(HexagonVectorLoopCarriedReusePass()); in registerPassBuilderCallbacks()
342 addPass(createInstSimplifyLegacyPass()); in addIRPasses()
343 addPass(createDeadCodeEliminationPass()); in addIRPasses()
346 addPass(createAtomicExpandPass()); in addIRPasses()
350 addPass(createCFGSimplificationPass(SimplifyCFGOptions() in addIRPasses()
358 addPass(createLoopDataPrefetchPass()); in addIRPasses()
360 addPass(createHexagonVectorCombineLegacyPass()); in addIRPasses()
362 addPass(createHexagonCommonGEP()); in addIRPasses()
365 addPass(createHexagonGenExtract()); in addIRPasses()
374 addPass(createHexagonOptimizeSZextends()); in addInstSelector()
376 addPass(createHexagonISelDag(TM, getOptLevel())); in addInstSelector()
380 addPass(createHexagonVExtract()); in addInstSelector()
383 addPass(createHexagonGenPredicate()); in addInstSelector()
386 addPass(createHexagonLoopRescheduling()); in addInstSelector()
389 addPass(createHexagonSplitDoubleRegs()); in addInstSelector()
392 addPass(createHexagonBitSimplify()); in addInstSelector()
393 addPass(createHexagonPeephole()); in addInstSelector()
396 addPass(createHexagonConstPropagationPass()); in addInstSelector()
397 addPass(&UnreachableMachineBlockElimID); in addInstSelector()
400 addPass(createHexagonGenInsert()); in addInstSelector()
402 addPass(createHexagonEarlyIfConversion()); in addInstSelector()
411 addPass(createHexagonConstExtenders()); in addPreRegAlloc()
415 addPass(createHexagonStoreWidening()); in addPreRegAlloc()
417 addPass(createHexagonHardwareLoops()); in addPreRegAlloc()
420 addPass(&MachinePipelinerID); in addPreRegAlloc()
426 addPass(createHexagonRDFOpt()); in addPostRegAlloc()
428 addPass(createHexagonCFGOptimizer()); in addPostRegAlloc()
430 addPass(createHexagonOptAddrMode()); in addPostRegAlloc()
435 addPass(createHexagonCopyToCombine()); in addPreSched2()
437 addPass(&IfConverterID); in addPreSched2()
438 addPass(createHexagonSplitConst32AndConst64()); in addPreSched2()
445 addPass(createHexagonNewValueJump()); in addPreEmitPass()
447 addPass(createHexagonBranchRelaxation()); in addPreEmitPass()
451 addPass(createHexagonFixupHwLoops()); in addPreEmitPass()
454 addPass(createHexagonGenMux()); in addPreEmitPass()
458 addPass(createHexagonPacketizer(NoOpt)); in addPreEmitPass()
461 addPass(createHexagonVectorPrint()); in addPreEmitPass()
464 addPass(createHexagonCallFrameInformation()); in addPreEmitPass()