/external/swiftshader/third_party/LLVM/lib/Analysis/ |
BranchProbabilityInfo.cpp | 88 // Return TRUE if BB leads directly to a Return Instruction. 89 static bool isReturningBlock(BasicBlock *BB) { 93 TerminatorInst *TI = BB->getTerminator(); 104 Visited.insert(BB); 105 BB = TI->getSuccessor(0); 108 if (Visited.count(BB)) 115 uint32_t getMaxWeightFor(BasicBlock *BB) const { 116 return UINT32_MAX / BB->getTerminator()->getNumSuccessors(); 126 bool calcMetadataWeights(BasicBlock *BB); 129 bool calcReturnHeuristics(BasicBlock *BB); [all...] |
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 107 bool ProcessBlock(BasicBlock *BB); 108 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 111 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 114 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 118 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 124 bool ProcessImpliedCondition(BasicBlock *BB); 127 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 128 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 130 bool ProcessGuards(BasicBlock *BB); 131 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/darwin-x86/clang-4393122/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 107 bool ProcessBlock(BasicBlock *BB); 108 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 111 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 114 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 118 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 124 bool ProcessImpliedCondition(BasicBlock *BB); 127 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 128 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 130 bool ProcessGuards(BasicBlock *BB); 131 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/darwin-x86/clang-4479392/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 107 bool ProcessBlock(BasicBlock *BB); 108 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 111 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 114 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 118 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 124 bool ProcessImpliedCondition(BasicBlock *BB); 127 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 128 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 130 bool ProcessGuards(BasicBlock *BB); 131 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/darwin-x86/clang-4579689/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 122 bool ProcessBlock(BasicBlock *BB); 123 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 126 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 129 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 133 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 139 bool ProcessImpliedCondition(BasicBlock *BB); 142 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 143 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 145 bool ProcessGuards(BasicBlock *BB); 146 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/darwin-x86/clang-4630689/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 122 bool ProcessBlock(BasicBlock *BB); 123 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 126 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 129 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 133 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 139 bool ProcessImpliedCondition(BasicBlock *BB); 142 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 143 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 145 bool ProcessGuards(BasicBlock *BB); 146 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/darwin-x86/clang-4639204/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 122 bool ProcessBlock(BasicBlock *BB); 123 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 126 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 129 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 133 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 139 bool ProcessImpliedCondition(BasicBlock *BB); 142 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 143 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 145 bool ProcessGuards(BasicBlock *BB); 146 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/darwin-x86/clang-4691093/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 122 bool ProcessBlock(BasicBlock *BB); 123 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 126 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 129 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 133 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 139 bool ProcessImpliedCondition(BasicBlock *BB); 142 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 143 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 145 bool ProcessGuards(BasicBlock *BB); 146 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 107 bool ProcessBlock(BasicBlock *BB); 108 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 111 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 114 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 118 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 124 bool ProcessImpliedCondition(BasicBlock *BB); 127 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 128 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 130 bool ProcessGuards(BasicBlock *BB); 131 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/linux-x86/clang-4393122/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 107 bool ProcessBlock(BasicBlock *BB); 108 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 111 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 114 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 118 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 124 bool ProcessImpliedCondition(BasicBlock *BB); 127 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 128 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 130 bool ProcessGuards(BasicBlock *BB); 131 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/linux-x86/clang-4479392/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 107 bool ProcessBlock(BasicBlock *BB); 108 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 111 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 114 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 118 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 124 bool ProcessImpliedCondition(BasicBlock *BB); 127 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 128 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 130 bool ProcessGuards(BasicBlock *BB); 131 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 122 bool ProcessBlock(BasicBlock *BB); 123 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 126 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 129 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 133 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 139 bool ProcessImpliedCondition(BasicBlock *BB); 142 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 143 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 145 bool ProcessGuards(BasicBlock *BB); 146 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 122 bool ProcessBlock(BasicBlock *BB); 123 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 126 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 129 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 133 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 139 bool ProcessImpliedCondition(BasicBlock *BB); 142 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 143 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 145 bool ProcessGuards(BasicBlock *BB); 146 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 122 bool ProcessBlock(BasicBlock *BB); 123 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 126 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 129 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 133 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 139 bool ProcessImpliedCondition(BasicBlock *BB); 142 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 143 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 145 bool ProcessGuards(BasicBlock *BB); 146 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/Transforms/Scalar/ |
JumpThreading.h | 122 bool ProcessBlock(BasicBlock *BB); 123 bool ThreadEdge(BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs, 126 BasicBlock *BB, const SmallVectorImpl<BasicBlock *> &PredBBs); 129 ComputeValueKnownInPredecessors(Value *V, BasicBlock *BB, 133 bool ProcessThreadableEdges(Value *Cond, BasicBlock *BB, 139 bool ProcessImpliedCondition(BasicBlock *BB); 142 bool TryToUnfoldSelect(CmpInst *CondCmp, BasicBlock *BB); 143 bool TryToUnfoldSelectInCurrBB(BasicBlock *BB); 145 bool ProcessGuards(BasicBlock *BB); 146 bool ThreadGuard(BasicBlock *BB, IntrinsicInst *Guard, BranchInst *BI) [all...] |
/external/llvm/lib/CodeGen/ |
UnreachableBlockElim.cpp | 46 for (BasicBlock *BB : depth_first_ext(&F, Reachable)) 47 (void)BB/* Mark all reachable blocks */; 54 BasicBlock *BB = &*I; 55 DeadBlocks.push_back(BB); 56 while (PHINode *PN = dyn_cast<PHINode>(BB->begin())) { 58 BB->getInstList().pop_front(); 60 for (succ_iterator SI = succ_begin(BB), E = succ_end(BB); SI != E; ++SI) 61 (*SI)->removePredecessor(BB); 62 BB->dropAllReferences() [all...] |
/external/llvm/include/llvm/Analysis/ |
LoopIterator.h | 84 bool hasPreorder(BasicBlock *BB) const { return PostNumbers.count(BB); } 87 bool hasPostorder(BasicBlock *BB) const { 88 DenseMap<BasicBlock*, unsigned>::const_iterator I = PostNumbers.find(BB); 93 unsigned getPostorder(BasicBlock *BB) const { 94 DenseMap<BasicBlock*, unsigned>::const_iterator I = PostNumbers.find(BB); 101 unsigned getRPO(BasicBlock *BB) const { 102 return 1 + PostBlocks.size() - getPostorder(BB); 118 void finishPostorder(BasicBlock *BB); 153 bool visitPreorder(BasicBlock *BB) { [all...] |
/external/llvm/lib/Target/Mips/ |
Mips16ISelLowering.h | 54 MachineBasicBlock *BB) const; 58 MachineBasicBlock *BB) const; 62 MachineBasicBlock *BB) const; 66 MachineBasicBlock *BB) const; 71 MachineBasicBlock *BB) const; 74 MachineBasicBlock *BB) const; 78 MachineBasicBlock *BB) const;
|
Mips16ISelLowering.cpp | 169 MachineBasicBlock *BB) const { 172 return MipsTargetLowering::EmitInstrWithCustomInserter(MI, BB); 174 return emitSel16(Mips::BeqzRxImm16, MI, BB); 176 return emitSel16(Mips::BnezRxImm16, MI, BB); 178 return emitSeliT16(Mips::Bteqz16, Mips::CmpiRxImmX16, MI, BB); 180 return emitSeliT16(Mips::Bteqz16, Mips::SltiRxImmX16, MI, BB); 182 return emitSeliT16(Mips::Bteqz16, Mips::SltiuRxImmX16, MI, BB); 184 return emitSeliT16(Mips::Btnez16, Mips::CmpiRxImmX16, MI, BB); 186 return emitSeliT16(Mips::Btnez16, Mips::SltiRxImmX16, MI, BB); 188 return emitSeliT16(Mips::Btnez16, Mips::SltiuRxImmX16, MI, BB); [all...] |
/external/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/ |
Local.h | 49 bool ConstantFoldTerminator(BasicBlock *BB, bool DeleteDeadConditions = false); 79 bool SimplifyInstructionsInBlock(BasicBlock *BB, const TargetData *TD = 0); 86 /// method is called when we're about to delete Pred as a predecessor of BB. If 87 /// BB contains any PHI nodes, this drops the entries in the PHI nodes for Pred. 96 void RemovePredecessorAndSimplify(BasicBlock *BB, BasicBlock *Pred, 100 /// MergeBasicBlockIntoOnlyPred - BB is a block with one predecessor and its 101 /// predecessor is known to have one successor (BB!). Eliminate the edge 102 /// between them, moving the instructions in the predecessor into BB. This 105 void MergeBasicBlockIntoOnlyPred(BasicBlock *BB, Pass *P = 0); 108 /// TryToSimplifyUncondBranchFromEmptyBlock - BB is known to contain a [all...] |
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/ |
BasicBlockPlacement.cpp | 74 void PlaceBlocks(BasicBlock *BB); 104 void BlockPlacement::PlaceBlocks(BasicBlock *BB) { 105 assert(!PlacedBlocks.count(BB) && "Already placed this block!"); 106 PlacedBlocks.insert(BB); 109 if (&*InsertPos != BB) { 113 Function::BasicBlockListType &Blocks = BB->getParent()->getBasicBlockList(); 114 Blocks.splice(InsertPos, Blocks, BB); 127 succ_iterator SI = succ_begin(BB), E = succ_end(BB);
|
/external/swiftshader/third_party/LLVM/lib/Transforms/Utils/ |
BasicBlockUtils.cpp | 35 void llvm::DeleteDeadBlock(BasicBlock *BB) { 36 assert((pred_begin(BB) == pred_end(BB) || 38 BB->getSinglePredecessor() == BB) && "Block is not dead!"); 39 TerminatorInst *BBTerm = BB->getTerminator(); 44 BBTerm->getSuccessor(i)->removePredecessor(BB); 47 while (!BB->empty()) { 48 Instruction &I = BB->back(); 56 BB->getInstList().pop_back() [all...] |
/external/clang/test/Sema/ |
decl-in-prototype.c | 5 int f1(enum {AA,BB} E) { // expected-warning {{will not be visible outside of this function}} 6 return BB; 9 int f2(enum {AA=7,BB} E) { // expected-warning {{will not be visible outside of this function}}
|
/external/clang/test/SemaTemplate/ |
instantiate-member-initializers.cpp | 23 template <class T> class BB : public AA<T> { 25 BB() : AA<T>(1) {} 27 BB<int> x;
|
/external/llvm/include/llvm/CodeGen/ |
MachineLoopInfo.h | 90 /// Return the innermost loop that BB lives in. If a basic block is in no loop 92 inline MachineLoop *getLoopFor(const MachineBasicBlock *BB) const { 93 return LI.getLoopFor(BB); 97 inline const MachineLoop *operator[](const MachineBasicBlock *BB) const { 98 return LI.getLoopFor(BB); 102 inline unsigned getLoopDepth(const MachineBasicBlock *BB) const { 103 return LI.getLoopDepth(BB); 107 inline bool isLoopHeader(const MachineBasicBlock *BB) const { 108 return LI.isLoopHeader(BB); 122 /// Change the top-level loop that contains BB to the specified loop. Thi [all...] |