Lines Matching refs:addPass

281         LPM.addPass(HexagonLoopIdiomRecognitionPass());  in registerPassBuilderCallbacks()
285 LPM.addPass(HexagonVectorLoopCarriedReusePass()); in registerPassBuilderCallbacks()
338 addPass(createInstSimplifyLegacyPass()); in addIRPasses()
339 addPass(createDeadCodeEliminationPass()); in addIRPasses()
342 addPass(createAtomicExpandPass()); in addIRPasses()
346 addPass(createCFGSimplificationPass(SimplifyCFGOptions() in addIRPasses()
354 addPass(createLoopDataPrefetchPass()); in addIRPasses()
356 addPass(createHexagonVectorCombineLegacyPass()); in addIRPasses()
358 addPass(createHexagonCommonGEP()); in addIRPasses()
361 addPass(createHexagonGenExtract()); in addIRPasses()
370 addPass(createHexagonOptimizeSZextends()); in addInstSelector()
372 addPass(createHexagonISelDag(TM, getOptLevel())); in addInstSelector()
376 addPass(createHexagonVExtract()); in addInstSelector()
379 addPass(createHexagonGenPredicate()); in addInstSelector()
382 addPass(createHexagonLoopRescheduling()); in addInstSelector()
385 addPass(createHexagonSplitDoubleRegs()); in addInstSelector()
388 addPass(createHexagonBitSimplify()); in addInstSelector()
389 addPass(createHexagonPeephole()); in addInstSelector()
392 addPass(createHexagonConstPropagationPass()); in addInstSelector()
393 addPass(&UnreachableMachineBlockElimID); in addInstSelector()
396 addPass(createHexagonGenInsert()); in addInstSelector()
398 addPass(createHexagonEarlyIfConversion()); in addInstSelector()
407 addPass(createHexagonConstExtenders()); in addPreRegAlloc()
411 addPass(createHexagonStoreWidening()); in addPreRegAlloc()
413 addPass(createHexagonHardwareLoops()); in addPreRegAlloc()
416 addPass(&MachinePipelinerID); in addPreRegAlloc()
422 addPass(createHexagonRDFOpt()); in addPostRegAlloc()
424 addPass(createHexagonCFGOptimizer()); in addPostRegAlloc()
426 addPass(createHexagonOptAddrMode()); in addPostRegAlloc()
431 addPass(createHexagonCopyToCombine()); in addPreSched2()
433 addPass(&IfConverterID); in addPreSched2()
434 addPass(createHexagonSplitConst32AndConst64()); in addPreSched2()
441 addPass(createHexagonNewValueJump()); in addPreEmitPass()
443 addPass(createHexagonBranchRelaxation()); in addPreEmitPass()
447 addPass(createHexagonFixupHwLoops()); in addPreEmitPass()
450 addPass(createHexagonGenMux()); in addPreEmitPass()
454 addPass(createHexagonPacketizer(NoOpt)); in addPreEmitPass()
457 addPass(createHexagonVectorPrint()); in addPreEmitPass()
460 addPass(createHexagonCallFrameInformation()); in addPreEmitPass()