OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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