/external/llvm/lib/Analysis/ |
H A D | BlockFrequencyInfo.cpp | 133 if (!BFI) 134 BFI.reset(new ImplType); 135 BFI->doFunction(&F, &BPI, &LI); 143 void BlockFrequencyInfo::releaseMemory() { BFI.reset(); } 146 if (BFI) BFI->print(O); 150 return BFI ? BFI->getBlockFreq(BB) : 0; 166 return BFI ? BFI [all...] |
H A D | BlockFrequencyInfoImpl.cpp | 255 static void cleanup(BlockFrequencyInfoImplBase &BFI) { argument 256 std::vector<FrequencyData> SavedFreqs(std::move(BFI.Freqs)); 257 BFI.clear(); 258 BFI.Freqs = std::move(SavedFreqs); 424 static void convertFloatingToInteger(BlockFrequencyInfoImplBase &BFI, argument 441 for (size_t Index = 0; Index < BFI.Freqs.size(); ++Index) { 442 Scaled64 Scaled = BFI.Freqs[Index].Scaled * ScalingFactor; 443 BFI.Freqs[Index].Integer = std::max(UINT64_C(1), Scaled.toInt<uint64_t>()); 444 DEBUG(dbgs() << " - " << BFI.getBlockName(Index) << ": float = " 445 << BFI 454 unwrapLoop(BlockFrequencyInfoImplBase &BFI, LoopData &Loop) argument 593 findIrreducibleHeaders( const BlockFrequencyInfoImplBase &BFI, const IrreducibleGraph &G, const std::vector<const IrreducibleGraph::IrrNode *> &SCC, LoopData::NodeList &Headers, LoopData::NodeList &Others) argument 659 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 | 30 std::unique_ptr<ImplType> BFI; member in class:llvm::BlockFrequencyInfo
|
H A D | BlockFrequencyInfoImpl.h | 538 BFIBase &BFI; member in struct:llvm::bfi_detail::IrreducibleGraph 568 IrreducibleGraph(BFIBase &BFI, const BFIBase::LoopData *OuterLoop, argument 570 : BFI(BFI), StartIrr(nullptr) { 581 BFI.Working[Node.Index].getMass() = BlockMass::getEmpty(); 599 for (uint32_t Index = 0; Index < BFI.Working.size(); ++Index) 612 const auto &Working = BFI.Working[Node.Index]; 1109 const BlockFrequencyInfoImpl<BT> &BFI; member in struct:llvm::bfi_detail::BlockEdgesAdder 1110 explicit BlockEdgesAdder(const BlockFrequencyInfoImpl<BT> &BFI) argument 1111 : BFI(BF [all...] |
/external/llvm/lib/Target/R600/ |
H A D | AMDGPUISelLowering.h | 203 BFI, // (src0 & src1) | (~src0 & src2) enumerator in enum:llvm::AMDGPUISD::__anon26100
|
H A D | AMDGPUISelLowering.cpp | 240 // fcopysign can be done in a single instruction with BFI. 897 return DAG.getNode(AMDGPUISD::BFI, DL, VT, 2138 NODE_NAME_CASE(BFI)
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 187 BFI, enumerator in enum:llvm::ARMISD::NodeType
|
H A D | ARMCodeEmitter.cpp | 1038 } else if ((MCID.Opcode == ARM::BFC) || (MCID.Opcode == ARM::BFI)) {
|
H A D | ARMISelLowering.cpp | 1044 case ARMISD::BFI: return "ARMISD::BFI"; 8240 // Try to use the ARM/Thumb2 BFI (bitfield insert) instruction when 8243 // BFI is only available on V6T2+ 8265 // via a movt instruction, so don't use BFI in that case. 8284 Res = DAG.getNode(ARMISD::BFI, DL, VT, N00, 8299 // Mask and ~Mask2 (or reverse) must be equivalent for the BFI pattern 8312 Res = DAG.getNode(ARMISD::BFI, DL, VT, N00, Res, 8328 Res = DAG.getNode(ARMISD::BFI, DL, VT, N1.getOperand(0), Res, 8347 Res = DAG.getNode(ARMISD::BFI, D [all...] |
/external/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 1114 BlockFrequencyInfo *BFI; member in struct:__anon26368::LoopVectorize 1128 BFI = &getAnalysis<BlockFrequencyInfo>(); 1134 ColdEntryFreq = BlockFrequency(BFI->getEntryFreq()) * ColdProb; 1263 BlockFrequency LoopEntryFreq = BFI->getBlockFreq(L->getLoopPreheader());
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAG.cpp | 6494 int BFI = cast<FrameIndexSDNode>(BaseLoc)->getIndex(); local 6496 int BFS = MFI->getObjectSize(BFI); 6498 return MFI->getObjectOffset(FI) == (MFI->getObjectOffset(BFI) + Dist*Bytes);
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 7285 int BFI = cast<FrameIndexSDNode>(BaseLoc)->getIndex(); local 7287 int BFS = MFI->getObjectSize(BFI); 7289 return MFI->getObjectOffset(FI) == (MFI->getObjectOffset(BFI) + Dist*Bytes);
|
/external/llvm/test/MC/ARM/ |
H A D | basic-arm-instructions.s | 338 @ BFI
|
H A D | basic-thumb2-instructions.s | 259 @ BFI
|
/external/valgrind/main/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...] |