HomeSort by relevance Sort by last modified time
    Searched refs:BBInfo (Results 1 - 8 of 8) sorted by null

  /external/llvm/include/llvm/Transforms/Utils/
SSAUpdaterImpl.h 40 /// BBInfo - Per-basic block information used internally by SSAUpdaterImpl.
43 class BBInfo {
47 BBInfo *DefBB; // Block that defines the available value.
49 BBInfo *IDom; // Immediate dominator.
51 BBInfo **Preds; // Array[NumPreds] of predecessor blocks.
54 BBInfo(BlkT *ThisBB, ValT V)
64 typedef SmallVectorImpl<BBInfo*> BlockListTy;
65 typedef DenseMap<BlkT*, BBInfo*> BBMapTy;
79 SmallVector<BBInfo*, 100> BlockList;
80 BBInfo *PseudoEntry = BuildBlockList(BB, &BlockList)
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64BranchFixupPass.cpp 115 std::vector<BasicBlockInfo> BBInfo;
168 assert(!MBBId || BBInfo[MBBId - 1].postOffset() <= BBInfo[MBBId].Offset);
176 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
177 const BasicBlockInfo &BBI = BBInfo[J];
181 << format(" size=%#x\n", BBInfo[J].Size);
229 BBInfo.clear();
256 BBInfo.clear();
257 BBInfo.resize(MF->getNumBlockIDs());
268 BBInfo.front().KnownBits = MF->getAlignment()
    [all...]
  /external/llvm/lib/MC/
MCObjectDisassembler.cpp 96 struct BBInfo;
97 typedef std::set<BBInfo*> BBInfoSetTy;
99 struct BBInfo {
105 void addSucc(BBInfo &Succ) {
113 typedef std::map<uint64_t, BBInfo> BBInfoByAddrTy;
164 BBInfo &CurBB = BBInfos[TA->getBeginAddr()];
180 BBInfo &BBI = BBInfos[*CI];
186 SmallSetVector<BBInfo*, 16> Worklist;
189 BBInfo *BBI = Worklist[WI];
204 BBInfo *BBI = Worklist[WI]
    [all...]
  /external/llvm/lib/CodeGen/
IfConversion.cpp 81 /// BBInfo - One per MachineBasicBlock, this is used to cache the result
104 struct BBInfo {
122 BBInfo() : IsDone(false), IsBeingAnalyzed(false),
130 /// BBI - Corresponding BBInfo.
141 BBInfo &BBI;
146 IfcvtToken(BBInfo &b, IfcvtKind k, bool s, unsigned d, unsigned d2 = 0)
152 std::vector<BBInfo> BBAnalysis;
178 bool ReverseBranchCondition(BBInfo &BBI);
179 bool ValidSimple(BBInfo &TrueBBI, unsigned &Dups,
181 bool ValidTriangle(BBInfo &TrueBBI, BBInfo &FalseBBI
    [all...]
MachineVerifier.cpp 99 struct BBInfo {
126 BBInfo() : reachable(false) {}
182 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap;
437 BBInfo &MInfo = MBBInfoMap[MBB];
467 BBInfo &MInfo = MBBInfoMap[I];
    [all...]
  /external/llvm/include/llvm/Analysis/
DominatorInternals.h 63 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo =
68 BBInfo.DFSNum = BBInfo.Semi = ++N;
69 BBInfo.Label = BB;
74 BBInfo.Parent = 1;
79 // store the DFS number of the current BB - the reference to BBInfo might
81 unsigned BBDFSNum = BBInfo.DFSNum;
158 typename DominatorTreeBase<typename GraphT::NodeType>::InfoRec &BBInfo =
160 BBInfo.DFSNum = BBInfo.Semi = ++N
    [all...]
  /external/llvm/lib/Target/ARM/
ARMConstantIslandPass.cpp 158 std::vector<BasicBlockInfo> BBInfo;
335 assert(!MBBId || BBInfo[MBBId - 1].postOffset() <= BBInfo[MBBId].Offset);
359 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
360 const BasicBlockInfo &BBI = BBInfo[J];
365 << format(" size=%#x\n", BBInfo[J].Size);
491 BBInfo.clear();
635 BBInfo.clear();
636 BBInfo.resize(MF->getNumBlockIDs());
647 BBInfo.front().KnownBits = MF->getAlignment()
    [all...]
  /external/llvm/lib/Target/X86/
X86PadShortFunction.cpp 174 VisitedBBInfo BBInfo = it->second;
175 Cycles += BBInfo.Cycles;
176 return BBInfo.HasReturn;

Completed in 365 milliseconds