Searched refs:BFI (Results 1 - 17 of 17) sorted by relevance

/external/llvm/lib/Analysis/
H A DBlockFrequencyInfo.cpp133 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 DBlockFrequencyInfoImpl.cpp255 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 DBlockFrequencyInfo.h30 std::unique_ptr<ImplType> BFI; member in class:llvm::BlockFrequencyInfo
H A DBlockFrequencyInfoImpl.h538 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 DAMDGPUISelLowering.h203 BFI, // (src0 & src1) | (~src0 & src2) enumerator in enum:llvm::AMDGPUISD::__anon26100
H A DAMDGPUISelLowering.cpp240 // 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 DARMISelLowering.h187 BFI, enumerator in enum:llvm::ARMISD::NodeType
H A DARMCodeEmitter.cpp1038 } else if ((MCID.Opcode == ARM::BFC) || (MCID.Opcode == ARM::BFI)) {
H A DARMISelLowering.cpp1044 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 DLoopVectorize.cpp1114 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 DSelectionDAG.cpp6494 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 DPPCISelLowering.cpp7285 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 Dbasic-arm-instructions.s338 @ BFI
H A Dbasic-thumb2-instructions.s259 @ BFI
/external/valgrind/main/none/tests/arm/
H A Dv6intARM.stdout.exp674 ------------ BFI ------------
H A Dv6media.stdout.exp95 ------------ BFI ------------
H A Dv6intThumb.stdout.exp[all...]

Completed in 961 milliseconds