Lines Matching defs:PPCLoopInstrFormPrep
1 //===------ PPCLoopInstrFormPrep.cpp - Loop Instr Form Prep Pass ----------===//
220 class PPCLoopInstrFormPrep : public FunctionPass {
224 PPCLoopInstrFormPrep() : FunctionPass(ID) {
228 PPCLoopInstrFormPrep(PPCTargetMachine &TM) : FunctionPass(ID), TM(&TM) {
338 char PPCLoopInstrFormPrep::ID = 0;
340 INITIALIZE_PASS_BEGIN(PPCLoopInstrFormPrep, DEBUG_TYPE, name, false, false)
343 INITIALIZE_PASS_END(PPCLoopInstrFormPrep, DEBUG_TYPE, name, false, false)
351 return new PPCLoopInstrFormPrep(TM);
400 bool PPCLoopInstrFormPrep::runOnFunction(Function &F) {
427 bool PPCLoopInstrFormPrep::prepareBasesForCommoningChains(Bucket &CBucket) {
526 bool PPCLoopInstrFormPrep::chainCommoning(Loop *L,
546 bool PPCLoopInstrFormPrep::rewriteLoadStoresForCommoningChains(
647 PPCLoopInstrFormPrep::rewriteForBase(Loop *L, const SCEVAddRecExpr *BasePtrSCEV,
777 Instruction *PPCLoopInstrFormPrep::rewriteForBucketElement(
833 void PPCLoopInstrFormPrep::addOneCandidate(
863 SmallVector<Bucket, 16> PPCLoopInstrFormPrep::collectCandidates(
899 bool PPCLoopInstrFormPrep::prepareBaseForDispFormChain(Bucket &BucketChain,
975 bool PPCLoopInstrFormPrep::prepareBaseForUpdateFormChain(Bucket &BucketChain) {
1015 bool PPCLoopInstrFormPrep::rewriteLoadStores(
1094 bool PPCLoopInstrFormPrep::updateFormPrep(Loop *L,
1112 bool PPCLoopInstrFormPrep::dispFormPrep(Loop *L,
1142 Value *PPCLoopInstrFormPrep::getNodeForInc(Loop *L, Instruction *MemI,
1216 bool PPCLoopInstrFormPrep::alreadyPrepared(Loop *L, Instruction *MemI,
1282 bool PPCLoopInstrFormPrep::runOnLoop(Loop *L) {