| /openbsd/src/gnu/llvm/llvm/lib/Analysis/ |
| D | PHITransAddr.cpp | 143 Value *PHITransAddr::PHITranslateSubExpr(Value *V, BasicBlock *CurBB, in PHITranslateSubExpr() argument 155 if (Inst->getParent() != CurBB) { in PHITranslateSubExpr() 189 Value *PHIIn = PHITranslateSubExpr(Cast->getOperand(0), CurBB, PredBB, DT); in PHITranslateSubExpr() 218 Value *GEPOp = PHITranslateSubExpr(GEP->getOperand(i), CurBB, PredBB, DT); in PHITranslateSubExpr() 245 GEPI->getParent()->getParent() == CurBB->getParent() && in PHITranslateSubExpr() 262 Value *LHS = PHITranslateSubExpr(Inst->getOperand(0), CurBB, PredBB, DT); in PHITranslateSubExpr() 297 BO->getParent()->getParent() == CurBB->getParent() && in PHITranslateSubExpr() 314 bool PHITransAddr::PHITranslateValue(BasicBlock *CurBB, BasicBlock *PredBB, in PHITranslateValue() argument 320 Addr = PHITranslateSubExpr(Addr, CurBB, PredBB, DT); in PHITranslateValue() 342 PHITranslateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB, in PHITranslateWithInsertion() argument [all …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/ |
| D | PHITransAddr.h | 81 bool PHITranslateValue(BasicBlock *CurBB, BasicBlock *PredBB, 91 Value *PHITranslateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB, 103 Value *PHITranslateSubExpr(Value *V, BasicBlock *CurBB, BasicBlock *PredBB, 111 Value *InsertPHITranslatedSubExpr(Value *InVal, BasicBlock *CurBB,
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| D | EscapeEnumerator.cpp | 36 BasicBlock *CurBB = &*StateBB++; in Next() local 40 Instruction *TI = CurBB->getTerminator(); in Next() 44 if (CallInst *CI = CurBB->getTerminatingMustTailCall()) in Next()
|
| D | Evaluator.cpp | 638 BasicBlock *CurBB = &F->front(); in EvaluateFunction() local 640 BasicBlock::iterator CurInst = CurBB->begin(); in EvaluateFunction() 644 LLVM_DEBUG(dbgs() << "Trying to evaluate BB: " << *CurBB << "\n"); in EvaluateFunction() 654 ReturnInst *RI = cast<ReturnInst>(CurBB->getTerminator()); in EvaluateFunction() 683 setVal(PN, getVal(PN->getIncomingValueForBlock(CurBB))); in EvaluateFunction() 686 CurBB = NextBB; in EvaluateFunction()
|
| D | InlineFunction.cpp | 2633 auto *CurBB = RI->getParent(); in InlineFunction() local 2645 IRBuilder<> Builder(CurBB); in InlineFunction() 2683 BasicBlock *CurBB = RI->getParent(); in InlineFunction() local 2690 IRBuilder<> Builder(CurBB); in InlineFunction()
|
| /openbsd/src/gnu/llvm/llvm/lib/Bitcode/Reader/ |
| D | BitcodeReader.cpp | 4642 BasicBlock *CurBB = nullptr; in parseFunctionBody() local 4653 if (CurBB && !CurBB->empty()) in parseFunctionBody() 4654 return &CurBB->back(); in parseFunctionBody() 4756 CurBB = FunctionBBs[0]; in parseFunctionBody() 4828 if (getValueTypePair(Record, OpNum, NextValueNo, LHS, TypeID, CurBB) || in parseFunctionBody() 4851 if (getValueTypePair(Record, OpNum, NextValueNo, LHS, TypeID, CurBB) || in parseFunctionBody() 4853 CurBB) || in parseFunctionBody() 4891 if (getValueTypePair(Record, OpNum, NextValueNo, Op, OpTypeID, CurBB) || in parseFunctionBody() 4904 assert(CurBB && "No current BB?"); in parseFunctionBody() 4905 Temp->insertInto(CurBB, CurBB->end()); in parseFunctionBody() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | MachineSink.cpp | 1635 getSingleLiveInSuccBB(MachineBasicBlock &CurBB, in getSingleLiveInSuccBB() argument 1654 for (auto *SI : CurBB.successors()) { in getSingleLiveInSuccBB() 1662 getSingleLiveInSuccBB(MachineBasicBlock &CurBB, in getSingleLiveInSuccBB() argument 1669 getSingleLiveInSuccBB(CurBB, SinkableBBs, DefReg, TRI); in getSingleLiveInSuccBB() 1677 static void clearKillFlags(MachineInstr *MI, MachineBasicBlock &CurBB, in clearKillFlags() argument 1686 for (MachineInstr &UI : make_range(NI, CurBB.end())) { in clearKillFlags() 1751 bool PostRAMachineSinking::tryToSinkCopy(MachineBasicBlock &CurBB, in tryToSinkCopy() argument 1759 for (MachineBasicBlock *SI : CurBB.successors()) in tryToSinkCopy() 1774 for (MachineInstr &MI : llvm::make_early_inc_range(llvm::reverse(CurBB))) { in tryToSinkCopy() 1832 getSingleLiveInSuccBB(CurBB, SinkableBBs, DefedRegsInCopy, TRI); in tryToSinkCopy() [all …]
|
| D | PrologEpilogInserter.cpp | 579 const MachineBasicBlock *CurBB = WorkList.pop_back_val(); in updateLiveness() local 582 if (CurBB == Save && Save != Restore) in updateLiveness() 586 for (MachineBasicBlock *SuccBB : CurBB->successors()) in updateLiveness()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| D | GuardWidening.cpp | 348 auto *CurBB = DFSI.getPath(i)->getBlock(); in eliminateInstrViaWidening() local 349 if (!BlockFilter(CurBB)) in eliminateInstrViaWidening() 351 assert(GuardsInBlock.count(CurBB) && "Must have been populated by now!"); in eliminateInstrViaWidening() 352 const auto &GuardsInCurBB = GuardsInBlock.find(CurBB)->second; in eliminateInstrViaWidening() 355 auto E = Instr->getParent() == CurBB ? find(GuardsInCurBB, Instr) in eliminateInstrViaWidening() 361 for (auto &I : *CurBB) { in eliminateInstrViaWidening() 372 assert((i == (e - 1)) == (Instr->getParent() == CurBB) && "Bad DFS?"); in eliminateInstrViaWidening()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/ |
| D | AArch64PromoteConstant.cpp | 420 BasicBlock *CurBB = IPI->first->getParent(); in tryAndMerge() local 421 if (NewBB == CurBB) { in tryAndMerge() 433 BasicBlock *CommonDominator = DT.findNearestCommonDominator(NewBB, CurBB); in tryAndMerge() 440 assert(CommonDominator != CurBB && in tryAndMerge()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| D | SIOptimizeExecMaskingPreRA.cpp | 424 auto CurBB = Blocks.pop_back_val(); in runOnMachineFunction() local 425 auto I = CurBB->rbegin(), E = CurBB->rend(); in runOnMachineFunction() 463 for (auto *Pred : CurBB->predecessors()) { in runOnMachineFunction()
|
| /openbsd/src/gnu/llvm/llvm/lib/ExecutionEngine/Interpreter/ |
| D | Interpreter.h | 61 BasicBlock *CurBB; // The currently executing BB member 69 ExecutionContext() : CurFunction(nullptr), CurBB(nullptr), CurInst(nullptr) {} in ExecutionContext()
|
| D | Execution.cpp | 986 BasicBlock *PrevBB = SF.CurBB; // Remember where we came from... in SwitchToNewBasicBlock() 987 SF.CurBB = Dest; // Update CurBB to branch destination in SwitchToNewBasicBlock() 988 SF.CurInst = SF.CurBB->begin(); // Update new instruction ptr... in SwitchToNewBasicBlock() 1006 SF.CurInst = SF.CurBB->begin(); in SwitchToNewBasicBlock() 2137 StackFrame.CurBB = &F->front(); in callFunction() 2138 StackFrame.CurInst = StackFrame.CurBB->begin(); in callFunction()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/IR/ |
| D | Value.h | 778 const Value *DoPHITranslation(const BasicBlock *CurBB, 780 Value *DoPHITranslation(const BasicBlock *CurBB, const BasicBlock *PredBB) { in DoPHITranslation() argument 782 static_cast<const Value *>(this)->DoPHITranslation(CurBB, PredBB)); in DoPHITranslation()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| D | IRTranslator.cpp | 381 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in emitBranchForMergedCondition() argument 395 BOp->getOperand(1), nullptr, TBB, FBB, CurBB, in emitBranchForMergedCondition() 405 nullptr, TBB, FBB, CurBB, CurBuilder->getDebugLoc(), TProb, FProb); in emitBranchForMergedCondition() 417 MachineBasicBlock *CurBB, MachineBasicBlock *SwitchBB, in findMergedConditions() argument 427 isValInBlock(NotCond, CurBB->getBasicBlock())) { in findMergedConditions() 428 findMergedConditions(NotCond, TBB, FBB, CurBB, SwitchBB, Opc, TProb, FProb, in findMergedConditions() 458 if (!BOpIsInOrAndTree || BOp->getParent() != CurBB->getBasicBlock() || in findMergedConditions() 459 !isValInBlock(BOpOp0, CurBB->getBasicBlock()) || in findMergedConditions() 460 !isValInBlock(BOpOp1, CurBB->getBasicBlock())) { in findMergedConditions() 461 emitBranchForMergedCondition(Cond, TBB, FBB, CurBB, SwitchBB, TProb, FProb, in findMergedConditions() [all …]
|
| /openbsd/src/gnu/llvm/clang/lib/CodeGen/ |
| D | CGStmt.cpp | 565 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitBlock() local 577 if (CurBB && CurBB->getParent()) in EmitBlock() 578 CurFn->insert(std::next(CurBB->getIterator()), BB); in EmitBlock() 588 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitBranch() local 590 if (!CurBB || CurBB->getTerminator()) { in EmitBranch() 751 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitIndirectGotoStmt() local 758 cast<llvm::PHINode>(IndGotoBB->begin())->addIncoming(V, CurBB); in EmitIndirectGotoStmt()
|
| D | CodeGenFunction.cpp | 278 llvm::BasicBlock *CurBB = Builder.GetInsertBlock(); in EmitReturnBlock() local 280 if (CurBB) { in EmitReturnBlock() 281 assert(!CurBB->getTerminator() && "Unexpected terminated block."); in EmitReturnBlock() 285 if (CurBB->empty() || ReturnBlock.getBlock()->use_empty()) { in EmitReturnBlock() 286 ReturnBlock.getBlock()->replaceAllUsesWith(CurBB); in EmitReturnBlock()
|
| D | CGAtomic.cpp | 1907 auto *CurBB = CGF.Builder.GetInsertBlock(); in EmitAtomicUpdateOp() local 1911 PHI->addIncoming(OldVal, CurBB); in EmitAtomicUpdateOp() 1989 auto *CurBB = CGF.Builder.GetInsertBlock(); in EmitAtomicUpdateOp() local 1993 PHI->addIncoming(OldVal, CurBB); in EmitAtomicUpdateOp()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| D | IRTranslator.h | 322 MachineBasicBlock *CurBB, 329 MachineBasicBlock *FBB, MachineBasicBlock *CurBB,
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| D | SelectionDAGBuilder.h | 396 MachineBasicBlock *FBB, MachineBasicBlock *CurBB, 402 MachineBasicBlock *CurBB,
|
| D | SelectionDAGBuilder.cpp | 2213 MachineBasicBlock *CurBB, in EmitBranchForMergedCondition() argument 2218 const BasicBlock *BB = CurBB->getBasicBlock(); in EmitBranchForMergedCondition() 2226 if (CurBB == SwitchBB || in EmitBranchForMergedCondition() 2244 TBB, FBB, CurBB, getCurSDLoc(), TProb, FProb); in EmitBranchForMergedCondition() 2253 nullptr, TBB, FBB, CurBB, getCurSDLoc(), TProb, FProb); in EmitBranchForMergedCondition() 2260 MachineBasicBlock *CurBB, in FindMergedConditions() argument 2270 InBlock(NotCond, CurBB->getBasicBlock())) { in FindMergedConditions() 2271 FindMergedConditions(NotCond, TBB, FBB, CurBB, SwitchBB, Opc, TProb, FProb, in FindMergedConditions() 2301 if (!BOpIsInOrAndTree || BOp->getParent() != CurBB->getBasicBlock() || in FindMergedConditions() 2302 !InBlock(BOpOp0, CurBB->getBasicBlock()) || in FindMergedConditions() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Frontend/OpenMP/ |
| D | OMPIRBuilder.cpp | 4432 BasicBlock *CurBB = Builder.GetInsertBlock(); in emitAtomicUpdate() local 4433 Instruction *CurBBTI = CurBB->getTerminator(); in emitAtomicUpdate() 4436 CurBB->splitBasicBlock(CurBBTI, X->getName() + ".atomic.exit"); in emitAtomicUpdate() 4437 BasicBlock *ContBB = CurBB->splitBasicBlock(CurBB->getTerminator(), in emitAtomicUpdate() 4445 PHI->addIncoming(OldVal, CurBB); in emitAtomicUpdate() 4590 BasicBlock *CurBB = Builder.GetInsertBlock(); in createAtomicCompare() local 4591 Instruction *CurBBTI = CurBB->getTerminator(); in createAtomicCompare() 4593 BasicBlock *ExitBB = CurBB->splitBasicBlock( in createAtomicCompare() 4595 BasicBlock *ContBB = CurBB->splitBasicBlock( in createAtomicCompare() 4596 CurBB->getTerminator(), X.Var->getName() + ".atomic.cont"); in createAtomicCompare() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/IR/ |
| D | Value.cpp | 986 const Value *Value::DoPHITranslation(const BasicBlock *CurBB, in DoPHITranslation() argument 989 if (PN && PN->getParent() == CurBB) in DoPHITranslation()
|
| D | Core.cpp | 2668 BasicBlock *CurBB = unwrap(Builder)->GetInsertBlock(); in LLVMInsertExistingBasicBlockAfterInsertBlock() local 2669 assert(CurBB && "current insertion point is invalid!"); in LLVMInsertExistingBasicBlockAfterInsertBlock() 2670 CurBB->getParent()->insert(std::next(CurBB->getIterator()), ToInsert); in LLVMInsertExistingBasicBlockAfterInsertBlock()
|