HomeSort by: relevance | last modified time | path
    Searched defs:BBInfo (Results 1 - 14 of 14) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMBasicBlockInfo.h 115 SmallVector<BasicBlockInfo, 8> BBInfo;
125 BBInfo.resize(MF.getNumBlockIDs());
135 return BBInfo[MBB->getNumber()].Offset;
141 BBInfo[MBB->getNumber()].Size += Size;
148 BBInfo.insert(BBInfo.begin() + BBNum, BBI);
151 void clear() { BBInfo.clear(); }
153 BBInfoVector &getBBInfo() { return BBInfo; }
ARMConstantIslandPass.cpp 299 BBInfoVector &BBInfo = BBUtils->getBBInfo();
300 assert(is_sorted(*MF, [&BBInfo](const MachineBasicBlock &LHS,
302 return BBInfo[LHS.getNumber()].postOffset() <
303 BBInfo[RHS.getNumber()].postOffset();
328 BBInfoVector &BBInfo = BBUtils->getBBInfo();
329 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
330 const BasicBlockInfo &BBI = BBInfo[J];
334 << format(" size=%#x\n", BBInfo[J].Size);
723 BBInfoVector &BBInfo = BBUtils->getBBInfo();
726 BBInfo.front().KnownBits = Log2(MF->getAlignment())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86PadShortFunction.cpp 195 VisitedBBInfo BBInfo = it->second;
196 Cycles += BBInfo.Cycles;
197 return BBInfo.HasReturn;
X86PreTileConfig.cpp 85 struct BBInfo {
97 DenseMap<MachineBasicBlock *, BBInfo> BBVisitedInfo;
  /src/external/apache2/llvm/dist/llvm/tools/llvm-extract/
llvm-extract.cpp 263 auto BBInfo = StrPair.split(':');
265 Function *F = M->getFunction(BBInfo.first);
268 << BBInfo.first << "'!\n";
274 BBInfo.second.split(BBNames, ';', /*MaxSplit=*/-1, /*KeepEmpty=*/false);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
SSAUpdaterImpl.h 39 /// BBInfo - Per-basic block information used internally by SSAUpdaterImpl.
42 class BBInfo {
51 BBInfo *DefBB;
57 BBInfo *IDom = nullptr;
63 BBInfo **Preds = nullptr;
68 BBInfo(BlkT *ThisBB, ValT V)
78 using BlockListTy = SmallVectorImpl<BBInfo *>;
79 using BBMapTy = DenseMap<BlkT *, BBInfo *>;
94 SmallVector<BBInfo *, 100> BlockList;
95 BBInfo *PseudoEntry = BuildBlockList(BB, &BlockList)
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
ThreadSafetyCommon.h 504 std::vector<BlockInfo> BBInfo;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
ADCE.cpp 236 for (auto &BBInfo : BlockInfo)
237 for (Instruction &I : *BBInfo.second.BB)
238 InstInfo[&I].Block = &BBInfo.second;
242 for (auto &BBInfo : BlockInfo)
243 BBInfo.second.TerminatorLiveInfo = &InstInfo[BBInfo.second.Terminator];
322 for (auto &BBInfo : BlockInfo)
323 if (!BBInfo.second.terminatorIsLive())
324 BlocksWithDeadTerminators.insert(BBInfo.second.BB);
393 auto &BBInfo = *Info.Block
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Support/
GenericDomTreeConstruction.h 188 auto &BBInfo = NodeToInfo[BB];
191 if (BBInfo.DFSNum != 0) continue;
192 BBInfo.DFSNum = BBInfo.Semi = ++LastNum;
193 BBInfo.Label = BB;
327 auto &BBInfo = NodeToInfo[nullptr];
328 BBInfo.DFSNum = BBInfo.Semi = 1;
329 BBInfo.Label = nullptr;
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsConstantIslandPass.cpp 228 std::vector<BasicBlockInfo> BBInfo;
426 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
427 const BasicBlockInfo &BBI = BBInfo[J];
429 << format(" size=%#x\n", BBInfo[J].Size);
515 BBInfo.clear();
633 BBInfo.clear();
634 BBInfo.resize(MF->getNumBlockIDs());
783 /// This function updates BBInfo directly.
785 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()];
801 unsigned Offset = BBInfo[MBB->getNumber()].Offset
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
IfConversion.cpp 136 struct BBInfo {
156 BBInfo() : IsDone(false), IsBeingAnalyzed(false),
164 /// BBI - Corresponding BBInfo.
175 BBInfo &BBI;
183 IfcvtToken(BBInfo &b, IfcvtKind k, bool s, unsigned d, unsigned d2 = 0,
191 std::vector<BBInfo> BBAnalysis;
230 bool reverseBranchCondition(BBInfo &BBI) const;
231 bool ValidSimple(BBInfo &TrueBBI, unsigned &Dups,
233 bool ValidTriangle(BBInfo &TrueBBI, BBInfo &FalseBBI
    [all...]
MachineVerifier.cpp 129 struct BBInfo {
157 BBInfo() = default;
192 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap;
557 BBInfo &MInfo = MBBInfoMap[MBB];
577 BBInfo &MInfo = MBBInfoMap[&MBB];
2259 BBInfo &MInfo = MBBInfoMap[MI->getParent()];
2318 BBInfo &MInfo = MBBInfoMap[MI->getParent()];
2463 BBInfo &Info = MBBInfoMap[MB];
2469 const BBInfo &PredInfo = MBBInfoMap[Pred];
2488 BBInfo &MInfo = MBBInfoMap[&MBB]
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
GCOVProfiling.cpp 205 struct BBInfo {
206 BBInfo *Group;
210 BBInfo(unsigned Index) : Group(this), Index(Index) {}
756 static BasicBlock *getInstrBB(CFGMST<Edge, BBInfo> &MST, Edge &E,
801 static void dumpEdges(CFGMST<Edge, BBInfo> &MST, GCOVFunction &GF) {
865 CFGMST<Edge, BBInfo> MST(F, /*InstrumentFuncEntry_=*/false, BPI, BFI);
PGOInstrumentation.cpp 42 // BBInfo contains auxiliary information for each BB. These two classes are used
44 // class of PGOEdge and BBInfo, respectively. They contains extra data structure
541 struct BBInfo {
542 BBInfo *Group;
546 BBInfo(unsigned IX) : Group(this), Index(IX) {}
561 template <class Edge, class BBInfo> class FuncPGOInstrumentation {
586 CFGMST<Edge, BBInfo> MST;
597 BBInfo &getBBInfo(const BasicBlock *BB) const { return MST.getBBInfo(BB); }
600 BBInfo *findBBInfo(const BasicBlock *BB) const { return MST.findBBInfo(BB); }
655 template <class Edge, class BBInfo>
    [all...]

Completed in 29 milliseconds