Lines Matching full:basicblock
37 class BasicBlock;
106 JumpDest(llvm::BasicBlock *Block,
112 llvm::BasicBlock *getBlock() const { return Block; }
122 llvm::BasicBlock *Block;
266 llvm::BasicBlock *EHResumeBlock;
277 llvm::BasicBlock *EmitLandingPad();
279 llvm::BasicBlock *getInvokeDestImpl();
560 void ResolveBranchFixups(llvm::BasicBlock *Target);
565 JumpDest getJumpDestInCurrentScope(llvm::BasicBlock *Target) {
593 llvm::BasicBlock *getEHResumeBlock(bool isCleanup);
594 llvm::BasicBlock *getEHDispatchBlock(EHScopeStack::stable_iterator scope);
598 llvm::BasicBlock *StartBB;
618 llvm::BasicBlock *getStartingBlock() const {
629 llvm::BasicBlock *block = OutermostConditional->getStartingBlock();
836 llvm::BasicBlock *CaseRangeBlock;
853 llvm::BasicBlock *UnreachableBlock;
933 llvm::BasicBlock *TerminateLandingPad;
934 llvm::BasicBlock *TerminateHandler;
935 llvm::BasicBlock *TrapBB;
990 llvm::BasicBlock *getUnreachableBlock() {
998 llvm::BasicBlock *getInvokeDest() {
1237 llvm::BasicBlock *getTerminateLandingPad();
1242 llvm::BasicBlock *getTerminateHandler();
1270 llvm::BasicBlock *createBasicBlock(const Twine &name = "",
1272 llvm::BasicBlock *before = 0) {
1274 return llvm::BasicBlock::Create(getLLVMContext(), "", parent, before);
1276 return llvm::BasicBlock::Create(getLLVMContext(), name, parent, before);
1280 /// getBasicBlockForLabel - Return the LLVM basicblock that the specified
1287 BasicBlock *BB);
1297 void EmitBlock(llvm::BasicBlock *BB, bool IsFinished=false);
1301 void EmitBlockAfterUses(llvm::BasicBlock *BB);
1311 void EmitBranch(llvm::BasicBlock *Block);
1489 llvm::BasicBlock *GetIndirectGotoBlock();
2403 void EmitBranchOnBoolExpr(const Expr *Cond, llvm::BasicBlock *TrueBlock,
2404 llvm::BasicBlock *FalseBlock);
2571 llvm::BasicBlock *block = cast<llvm::Instruction>(value)->getParent();