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

  /external/llvm/include/llvm/Transforms/Utils/
SSAUpdaterImpl.h 42 /// BBInfo - Per-basic block information used internally by SSAUpdaterImpl.
45 class BBInfo {
49 BBInfo *DefBB; // Block that defines the available value.
51 BBInfo *IDom; // Immediate dominator.
53 BBInfo **Preds; // Array[NumPreds] of predecessor blocks.
56 BBInfo(BlkT *ThisBB, ValT V)
66 typedef SmallVectorImpl<BBInfo*> BlockListTy;
67 typedef DenseMap<BlkT*, BBInfo*> BBMapTy;
81 SmallVector<BBInfo*, 100> BlockList;
82 BBInfo *PseudoEntry = BuildBlockList(BB, &BlockList)
    [all...]
  /external/llvm/lib/CodeGen/
IfConversion.cpp 86 /// BBInfo - One per MachineBasicBlock, this is used to cache the result
109 struct BBInfo {
127 BBInfo() : IsDone(false), IsBeingAnalyzed(false),
136 /// BBI - Corresponding BBInfo.
147 BBInfo &BBI;
152 IfcvtToken(BBInfo &b, IfcvtKind k, bool s, unsigned d, unsigned d2 = 0)
158 std::vector<BBInfo> BBAnalysis;
187 bool ReverseBranchCondition(BBInfo &BBI);
188 bool ValidSimple(BBInfo &TrueBBI, unsigned &Dups,
190 bool ValidTriangle(BBInfo &TrueBBI, BBInfo &FalseBBI
    [all...]
MachineVerifier.cpp 99 struct BBInfo {
126 BBInfo() : reachable(false) {}
182 DenseMap<const MachineBasicBlock*, BBInfo> MBBInfoMap;
445 BBInfo &MInfo = MBBInfoMap[MBB];
474 BBInfo &MInfo = MBBInfoMap[&MBB];
    [all...]
  /external/llvm/include/llvm/Support/
GenericDomTreeConstruction.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 159 std::vector<BasicBlockInfo> BBInfo;
336 assert(!MBBId || BBInfo[MBBId - 1].postOffset() <= BBInfo[MBBId].Offset);
360 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
361 const BasicBlockInfo &BBI = BBInfo[J];
366 << format(" size=%#x\n", BBInfo[J].Size);
492 BBInfo.clear();
636 BBInfo.clear();
637 BBInfo.resize(MF->getNumBlockIDs());
648 BBInfo.front().KnownBits = MF->getAlignment()
    [all...]
  /external/llvm/lib/Target/Mips/
MipsConstantIslandPass.cpp 240 std::vector<BasicBlockInfo> BBInfo;
435 for (unsigned J = 0, E = BBInfo.size(); J !=E; ++J) {
436 const BasicBlockInfo &BBI = BBInfo[J];
438 << format(" size=%#x\n", BBInfo[J].Size);
527 BBInfo.clear();
655 BBInfo.clear();
656 BBInfo.resize(MF->getNumBlockIDs());
815 /// This function updates BBInfo directly.
817 BasicBlockInfo &BBI = BBInfo[MBB->getNumber()];
835 unsigned Offset = BBInfo[MBB->getNumber()].Offset
    [all...]
  /external/llvm/lib/MC/MCAnalysis/
MCObjectDisassembler.cpp 155 struct BBInfo;
156 typedef SmallPtrSet<BBInfo*, 2> BBInfoSetTy;
158 struct BBInfo {
165 BBInfo() : Atom(nullptr), BB(nullptr) {}
167 void addSucc(BBInfo &Succ) {
180 typedef std::map<uint64_t, BBInfo> BBInfoByAddrTy;
245 BBInfo &CurBB = BBInfos[TA->getBeginAddr()];
261 BBInfo &BBI = BBInfos[*CI];
267 SmallSetVector<BBInfo*, 16> Worklist;
270 BBInfo *BBI = Worklist[wi]
    [all...]
  /external/llvm/lib/Target/X86/
X86PadShortFunction.cpp 179 VisitedBBInfo BBInfo = it->second;
180 Cycles += BBInfo.Cycles;
181 return BBInfo.HasReturn;
  /external/clang/lib/Analysis/
ThreadSafetyCommon.cpp 603 unsigned ArgIndex = BBInfo[Blk->getBlockID()].ProcessedPredecessors;
626 BBInfo.resize(NBlocks);
660 CurrentBlockInfo = &BBInfo[B->getBlockID()];
672 BlockInfo *PredInfo = &BBInfo[Pred->getBlockID()];
752 ++BBInfo[Succ->getBlockID()].ProcessedPredecessors;
  /external/clang/include/clang/Analysis/Analyses/
ThreadSafetyCommon.h 372 std::vector<BlockInfo> BBInfo; // Extra information per BB.

Completed in 393 milliseconds