/external/llvm/lib/CodeGen/ |
H A D | BranchFolding.h | 31 const MachineBranchProbabilityInfo &MBPI); 114 const MachineBranchProbabilityInfo &MBPI; member in class:llvm::BranchFolder
|
H A D | MachineBlockFrequencyInfo.cpp | 141 MachineBranchProbabilityInfo &MBPI = local 146 MBFI->doFunction(&F, &MBPI, &MLI);
|
H A D | MachineBlockPlacement.cpp | 190 const MachineBranchProbabilityInfo *MBPI; member in class:__anon10428::MachineBlockPlacement 358 // the MBPI analysis, we manually compute probabilities using the edge 361 // improve the MBPI interface to efficiently support query patterns such as 365 uint32_t SumWeight = MBPI->getSumForBlock(BB, WeightScale); 380 uint32_t SuccWeight = MBPI->getEdgeWeight(BB, Succ); 426 MBFI->getBlockFreq(Pred) * MBPI->getEdgeProbability(Pred, Succ); 676 // the MBPI analysis, we use the internal weights and manually compute the 679 uint32_t SumWeight = MBPI->getSumForBlock(MBB, WeightScale); 693 uint32_t SuccWeight = MBPI->getEdgeWeight(MBB, Succ); 1040 MBPI 1168 const MachineBranchProbabilityInfo *MBPI; member in class:__anon10429::MachineBlockPlacementStats [all...] |
H A D | TailDuplication.cpp | 66 const MachineBranchProbabilityInfo *MBPI; member in class:__anon10503::TailDuplicatePass 143 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); 734 uint32_t Weight = MBPI->getEdgeWeight(PredBB, TailBB); 848 PredBB->addSuccessor(*I, MBPI->getEdgeWeight(TailBB, I));
|
H A D | IfConversion.cpp | 165 const MachineBranchProbabilityInfo *MBPI; member in class:__anon10418::IfConverter 279 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); 290 BranchFolder BF(true, false, *MBFI, *MBPI); 423 BranchFolder BF(false, false, *MBFI, *MBPI); 814 BranchProbability Prediction = MBPI->getEdgeProbability(BB, TrueBBI.BB); 1118 const MachineBranchProbabilityInfo *MBPI) { 1129 MBB->setSuccWeight(SI, MBPI->getEdgeWeight(MBB, SI) / Scale); 1194 CvtNext = MBPI->getEdgeWeight(CvtBBI->BB, NextBBI->BB); 1195 CvtFalse = MBPI->getEdgeWeight(CvtBBI->BB, CvtBBI->FalseBB); 1196 BBNext = MBPI 1114 ScaleWeights(uint64_t NewTrue, uint64_t NewFalse, MachineBasicBlock *MBB, const MachineBasicBlock *TrueBB, const MachineBasicBlock *FalseBB, const MachineBranchProbabilityInfo *MBPI) argument [all...] |
/external/llvm/lib/Target/Hexagon/ |
H A D | HexagonNewValueJump.cpp | 92 const MachineBranchProbabilityInfo *MBPI; member in struct:__anon10729::HexagonNewValueJump 289 *MBPI) { 293 MBPI->getEdgeProbability(Src, jmpTarget); 362 MBPI = &getAnalysis<MachineBranchProbabilityInfo>(); 597 jmpTarget, MBPI); 285 getNewValueJumpOpcode(MachineInstr *MI, int reg, bool secondRegNewified, MachineBasicBlock *jmpTarget, const MachineBranchProbabilityInfo *MBPI) argument
|
H A D | HexagonVLIWPacketizer.cpp | 113 const MachineBranchProbabilityInfo *MBPI; member in class:__anon10734::HexagonPacketizerList 121 const MachineBranchProbabilityInfo *MBPI); 187 const MachineBranchProbabilityInfo *MBPI) 189 this->MBPI = MBPI; 195 const MachineBranchProbabilityInfo *MBPI = local 198 HexagonPacketizerList Packetizer(Fn, MLI, MBPI); 437 NewOpcode = QII->GetDotNewPredOp(MI, MBPI); 185 HexagonPacketizerList( MachineFunction &MF, MachineLoopInfo &MLI, const MachineBranchProbabilityInfo *MBPI) argument
|