Lines Matching defs:PPCLoopInstrFormPrep
1 //===------ PPCLoopInstrFormPrep.cpp - Loop Instr Form Prep Pass ----------===//
222 class PPCLoopInstrFormPrep : public FunctionPass {
226 PPCLoopInstrFormPrep() : FunctionPass(ID) {
230 PPCLoopInstrFormPrep(PPCTargetMachine &TM) : FunctionPass(ID), TM(&TM) {
340 char PPCLoopInstrFormPrep::ID = 0;
342 INITIALIZE_PASS_BEGIN(PPCLoopInstrFormPrep, DEBUG_TYPE, name, false, false)
345 INITIALIZE_PASS_END(PPCLoopInstrFormPrep, DEBUG_TYPE, name, false, false)
353 return new PPCLoopInstrFormPrep(TM);
402 bool PPCLoopInstrFormPrep::runOnFunction(Function &F) {
429 bool PPCLoopInstrFormPrep::prepareBasesForCommoningChains(Bucket &CBucket) {
528 bool PPCLoopInstrFormPrep::chainCommoning(Loop *L,
548 bool PPCLoopInstrFormPrep::rewriteLoadStoresForCommoningChains(
649 PPCLoopInstrFormPrep::rewriteForBase(Loop *L, const SCEVAddRecExpr *BasePtrSCEV,
779 Instruction *PPCLoopInstrFormPrep::rewriteForBucketElement(
835 void PPCLoopInstrFormPrep::addOneCandidate(
865 SmallVector<Bucket, 16> PPCLoopInstrFormPrep::collectCandidates(
901 bool PPCLoopInstrFormPrep::prepareBaseForDispFormChain(Bucket &BucketChain,
977 bool PPCLoopInstrFormPrep::prepareBaseForUpdateFormChain(Bucket &BucketChain) {
1017 bool PPCLoopInstrFormPrep::rewriteLoadStores(
1096 bool PPCLoopInstrFormPrep::updateFormPrep(Loop *L,
1114 bool PPCLoopInstrFormPrep::dispFormPrep(Loop *L,
1144 Value *PPCLoopInstrFormPrep::getNodeForInc(Loop *L, Instruction *MemI,
1218 bool PPCLoopInstrFormPrep::alreadyPrepared(Loop *L, Instruction *MemI,
1284 bool PPCLoopInstrFormPrep::runOnLoop(Loop *L) {