Searched refs:IBI (Results 1 – 10 of 10) sorted by relevance
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| D | BreakCriticalEdges.cpp | 347 auto *IBI = dyn_cast<IndirectBrInst>(BB.getTerminator()); in SplitIndirectBrCriticalEdges() local 348 if (!IBI) in SplitIndirectBrCriticalEdges() 351 for (unsigned Succ = 0, E = IBI->getNumSuccessors(); Succ != E; ++Succ) in SplitIndirectBrCriticalEdges() 352 Targets.insert(IBI->getSuccessor(Succ)); in SplitIndirectBrCriticalEdges()
|
| D | SimplifyCFG.cpp | 266 bool simplifyIndirectBr(IndirectBrInst *IBI); 284 bool SimplifyIndirectBrOnSelect(IndirectBrInst *IBI, SelectInst *SI); 763 } else if (IndirectBrInst *IBI = dyn_cast<IndirectBrInst>(TI)) { in EraseTerminatorAndDCECond() local 764 Cond = dyn_cast<Instruction>(IBI->getAddress()); in EraseTerminatorAndDCECond() 4540 bool SimplifyCFGOpt::SimplifyIndirectBrOnSelect(IndirectBrInst *IBI, in SimplifyIndirectBrOnSelect() argument 4553 return SimplifyTerminatorOnSelect(IBI, SI->getCondition(), TrueBB, FalseBB, 0, in SimplifyIndirectBrOnSelect() 6792 bool SimplifyCFGOpt::simplifyIndirectBr(IndirectBrInst *IBI) { in simplifyIndirectBr() argument 6793 BasicBlock *BB = IBI->getParent(); in simplifyIndirectBr() 6799 for (unsigned i = 0, e = IBI->getNumDestinations(); i != e; ++i) { in simplifyIndirectBr() 6800 BasicBlock *Dest = IBI->getDestination(i); in simplifyIndirectBr() [all …]
|
| D | Evaluator.cpp | 567 } else if (IndirectBrInst *IBI = dyn_cast<IndirectBrInst>(CurInst)) { in EvaluateBlock() local 568 Value *Val = getVal(IBI->getAddress())->stripPointerCasts(); in EvaluateBlock()
|
| D | Local.cpp | 337 if (auto *IBI = dyn_cast<IndirectBrInst>(T)) { in ConstantFoldTerminator() local 340 dyn_cast<BlockAddress>(IBI->getAddress()->stripPointerCasts())) { in ConstantFoldTerminator() 348 for (unsigned i = 0, e = IBI->getNumDestinations(); i != e; ++i) { in ConstantFoldTerminator() 349 BasicBlock *DestBB = IBI->getDestination(i); in ConstantFoldTerminator() 352 if (IBI->getDestination(i) == SuccToKeep) { in ConstantFoldTerminator() 358 Value *Address = IBI->getAddress(); in ConstantFoldTerminator() 359 IBI->eraseFromParent(); in ConstantFoldTerminator()
|
| /openbsd/src/gnu/llvm/llvm/lib/IR/ |
| D | Instructions.cpp | 4731 IndirectBrInst::IndirectBrInst(const IndirectBrInst &IBI) in IndirectBrInst() argument 4732 : Instruction(Type::getVoidTy(IBI.getContext()), Instruction::IndirectBr, in IndirectBrInst() 4733 nullptr, IBI.getNumOperands()) { in IndirectBrInst() 4734 allocHungoffUses(IBI.getNumOperands()); in IndirectBrInst() 4736 const Use *InOL = IBI.getOperandList(); in IndirectBrInst() 4737 for (unsigned i = 0, E = IBI.getNumOperands(); i != E; ++i) in IndirectBrInst() 4739 SubclassOptionalData = IBI.SubclassOptionalData; in IndirectBrInst()
|
| D | Verifier.cpp | 4538 else if (IndirectBrInst *IBI = dyn_cast<IndirectBrInst>(&I)) in visitProfMetadata() local 4539 ExpectedNumOperands = IBI->getNumDestinations(); in visitProfMetadata()
|
| /openbsd/src/gnu/llvm/llvm/lib/Analysis/ |
| D | InlineCost.cpp | 477 bool visitIndirectBrInst(IndirectBrInst &IBI); 2379 bool CallAnalyzer::visitIndirectBrInst(IndirectBrInst &IBI) { in visitIndirectBrInst() argument
|
| /openbsd/src/gnu/llvm/llvm/lib/Bitcode/Reader/ |
| D | BitcodeReader.cpp | 5493 IndirectBrInst *IBI = IndirectBrInst::Create(Address, NumDests); in parseFunctionBody() local 5494 InstructionList.push_back(IBI); in parseFunctionBody() 5497 IBI->addDestination(DestBB); in parseFunctionBody() 5499 delete IBI; in parseFunctionBody() 5503 I = IBI; in parseFunctionBody() 6633 else if (IndirectBrInst *IBI = dyn_cast<IndirectBrInst>(&I)) in materialize() local 6634 ExpectedNumOperands = IBI->getNumDestinations(); in materialize()
|
| /openbsd/src/gnu/llvm/llvm/lib/AsmParser/ |
| D | LLParser.cpp | 6639 IndirectBrInst *IBI = IndirectBrInst::Create(Address, DestList.size()); in parseIndirectBr() local 6641 IBI->addDestination(DestList[i]); in parseIndirectBr() 6642 Inst = IBI; in parseIndirectBr()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/IR/ |
| D | Instructions.h | 3684 IndirectBrInst(const IndirectBrInst &IBI);
|