/external/llvm/lib/Analysis/ |
H A D | BlockFrequencyInfo.cpp | 119 if (!BFI) 120 BFI.reset(new ImplType); 121 BFI->calculate(F, BPI, LI); 129 return BFI ? BFI->getBlockFreq(BB) : 0; 134 assert(BFI && "Expected analysis to be available"); 135 BFI->setBlockFreq(BB, Freq); 151 return BFI ? BFI->getFunction() : nullptr; 156 return BFI [all...] |
H A D | BlockFrequencyInfoImpl.cpp | 254 static void cleanup(BlockFrequencyInfoImplBase &BFI) { argument 255 std::vector<FrequencyData> SavedFreqs(std::move(BFI.Freqs)); 256 BFI.clear(); 257 BFI.Freqs = std::move(SavedFreqs); 382 static void debugAssign(const BlockFrequencyInfoImplBase &BFI, argument 389 dbgs() << " to " << BFI.getBlockName(T); 429 static void convertFloatingToInteger(BlockFrequencyInfoImplBase &BFI, argument 455 for (size_t Index = 0; Index < BFI.Freqs.size(); ++Index) { 456 Scaled64 Scaled = BFI.Freqs[Index].Scaled * ScalingFactor; 457 BFI 468 unwrapLoop(BlockFrequencyInfoImplBase &BFI, LoopData &Loop) argument 614 findIrreducibleHeaders( const BlockFrequencyInfoImplBase &BFI, const IrreducibleGraph &G, const std::vector<const IrreducibleGraph::IrrNode *> &SCC, LoopData::NodeList &Headers, LoopData::NodeList &Others) argument 681 createIrreducibleLoop( BlockFrequencyInfoImplBase &BFI, const IrreducibleGraph &G, LoopData *OuterLoop, std::list<LoopData>::iterator Insert, const std::vector<const IrreducibleGraph::IrrNode *> &SCC) argument [all...] |
/external/llvm/include/llvm/Analysis/ |
H A D | BlockFrequencyInfo.h | 31 std::unique_ptr<ImplType> BFI; member in class:llvm::BlockFrequencyInfo 70 BlockFrequencyInfo BFI; member in class:llvm::BlockFrequencyInfoWrapperPass 78 BlockFrequencyInfo &getBFI() { return BFI; } 79 const BlockFrequencyInfo &getBFI() const { return BFI; }
|
H A D | BlockFrequencyInfoImpl.h | 551 BFIBase &BFI; member in struct:llvm::bfi_detail::IrreducibleGraph 581 IrreducibleGraph(BFIBase &BFI, const BFIBase::LoopData *OuterLoop, argument 583 : BFI(BFI), StartIrr(nullptr) { 594 BFI.Working[Node.Index].getMass() = BlockMass::getEmpty(); 612 for (uint32_t Index = 0; Index < BFI.Working.size(); ++Index) 625 const auto &Working = BFI.Working[Node.Index]; 976 // If BB is a newly added block after BFI is done, we need to create a new 1143 const BlockFrequencyInfoImpl<BT> &BFI; member in struct:llvm::bfi_detail::BlockEdgesAdder 1144 explicit BlockEdgesAdder(const BlockFrequencyInfoImpl<BT> &BFI) argument [all...] |
/external/llvm/lib/Transforms/Instrumentation/ |
H A D | CFGMST.h | 89 uint64_t EntryWeight = (BFI != nullptr ? BFI->getEntryFreq() : 2); 104 (BFI != nullptr ? BFI->getBlockFreq(&*BB).getFrequency() : 2); 204 BlockFrequencyInfo *BFI; member in class:llvm::CFGMST 209 : F(Func), BPI(BPI_), BFI(BFI_) {
|
H A D | PGOInstrumentation.cpp | 233 BlockFrequencyInfo *BFI = nullptr) 234 : F(Func), FunctionHash(0), MST(F, BPI, BFI) { 312 BlockFrequencyInfo *BFI) { 314 FuncPGOInstrumentation<PGOEdge, BBInfo> FuncInfo(F, true, BPI, BFI); 445 BlockFrequencyInfo *BFI = nullptr) 446 : F(Func), M(Modu), FuncInfo(Func, false, BPI, BFI) {} 674 BlockFrequencyInfo *BFI = local 676 instrumentOneFunc(F, &M, BPI, BFI); 712 BlockFrequencyInfo *BFI = local 714 PGOUseFunc Func(F, &M, BPI, BFI); 310 instrumentOneFunc(Function &F, Module *M, BranchProbabilityInfo *BPI, BlockFrequencyInfo *BFI) argument [all...] |
/external/llvm/lib/Transforms/Scalar/ |
H A D | JumpThreading.cpp | 99 std::unique_ptr<BlockFrequencyInfo> BFI; member in class:__anon12497::JumpThreading 141 BFI.reset(); 195 BFI.reset(); 198 // successful jump threading, which requires both BPI and BFI being available. 203 BFI.reset(new BlockFrequencyInfo(F, *BPI, LI)); 1500 BFI->getBlockFreq(PredBB) * BPI->getEdgeProbability(PredBB, BB); 1501 BFI->setBlockFreq(NewBB, NewBBFreq.getFrequency()); 1607 PredBBFreq += BFI->getBlockFreq(Pred) * BPI->getEdgeProbability(Pred, BB); 1614 BFI->setBlockFreq(PredBB, PredBBFreq.getFrequency()); 1628 assert(BFI [all...] |
H A D | LoopUnswitch.cpp | 177 // BFI and ColdEntryFreq are only used when PGO and 179 BlockFrequencyInfo BFI; member in class:__anon12525::LoopUnswitch 448 BFI.calculate(*L->getHeader()->getParent(), BPI, *LI); 454 ColdEntryFreq = BlockFrequency(BFI.getEntryFreq()) * ColdProb; 527 BlockFrequency LoopEntryFreq = BFI.getBlockFreq(loopHeader);
|
/external/clang/lib/CodeGen/ |
H A D | CGAtomic.cpp | 41 CGBitFieldInfo BFI; member in class:__anon1085::AtomicInfo 93 BFI = OrigBFI; 94 BFI.Offset = Offset; 95 BFI.StorageSize = AtomicSizeInBits; 96 BFI.StorageOffset += OffsetInChars; 98 BFI, lvalue.getType(), 1576 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || 1610 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || 1663 if ((LVal.isBitField() && BFI.Size != ValueSizeInBits) || 1693 if ((LVal.isBitField() && BFI [all...] |
/external/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelLowering.h | 264 BFI, // (src0 & src1) | (~src0 & src2)
|
H A D | AMDGPUISelLowering.cpp | 215 // fcopysign can be done in a single instruction with BFI. 1029 return DAG.getNode(AMDGPUISD::BFI, DL, VT, 2700 NODE_NAME_CASE(BFI)
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 176 BFI,
|
H A D | ARMISelLowering.cpp | 1205 case ARMISD::BFI: return "ARMISD::BFI"; 8930 // Try to use the ARM/Thumb2 BFI (bitfield insert) instruction when 8933 // BFI is only available on V6T2+ 8955 // via a movt instruction, so don't use BFI in that case. 8974 Res = DAG.getNode(ARMISD::BFI, DL, VT, N00, 8989 // Mask and ~Mask2 (or reverse) must be equivalent for the BFI pattern 9002 Res = DAG.getNode(ARMISD::BFI, DL, VT, N00, Res, 9018 Res = DAG.getNode(ARMISD::BFI, DL, VT, N1.getOperand(0), Res, 9037 Res = DAG.getNode(ARMISD::BFI, D [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 1607 BlockFrequencyInfo *BFI; member in struct:__anon12596::LoopVectorize 1623 BFI = &getAnalysis<BlockFrequencyInfoWrapperPass>().getBFI(); 1634 ColdEntryFreq = BlockFrequency(BFI->getEntryFreq()) * ColdProb; 1782 BlockFrequency LoopEntryFreq = BFI->getBlockFreq(L->getLoopPreheader());
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 7024 int BFI = cast<FrameIndexSDNode>(BaseLoc)->getIndex(); local 7026 int BFS = MFI->getObjectSize(BFI); 7028 return MFI->getObjectOffset(FI) == (MFI->getObjectOffset(BFI) + Dist*Bytes);
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 9247 int BFI = cast<FrameIndexSDNode>(BaseLoc)->getIndex(); local 9249 int BFS = MFI->getObjectSize(BFI); 9251 return MFI->getObjectOffset(FI) == (MFI->getObjectOffset(BFI) + Dist*Bytes);
|
/external/valgrind/none/tests/arm/ |
H A D | v6intARM.stdout.exp | 674 ------------ BFI ------------
|
H A D | v6media.stdout.exp | 95 ------------ BFI ------------
|
H A D | v6intThumb.stdout.exp | [all...] |
/external/llvm/test/MC/ARM/ |
H A D | basic-arm-instructions.s | 475 @ BFI
|
H A D | basic-thumb2-instructions.s | 333 @ BFI
|