| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | StatepointLowering.cpp | 253 if (isa<FrameIndexSDNode>(Incoming)) in willLowerDirectly() 263 return (isa<ConstantSDNode>(Incoming) || isa<ConstantFPSDNode>(Incoming) || in willLowerDirectly() 264 Incoming.isUndef()); in willLowerDirectly() 278 if (willLowerDirectly(Incoming)) in reservePreviousStackSlotForValue() 430 if (willLowerDirectly(Incoming)) { in lowerIncomingStatepointValue() 448 if (Incoming.isUndef()) { in lowerIncomingStatepointValue() 483 Ops.push_back(Incoming); in lowerIncomingStatepointValue() 673 SDValue Incoming; in lowerStatepointMetaArgs() local 681 if (!Incoming.getNode()) in lowerStatepointMetaArgs() 682 Incoming = Builder.getValue(V); in lowerStatepointMetaArgs() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 142 BasicBlock *BB = std::get<0>(Incoming); in foldIntegerTypedPHI() 143 Value *Arg = std::get<1>(Incoming); in foldIntegerTypedPHI() 250 auto *IncomingBB = std::get<0>(Incoming); in foldIntegerTypedPHI() 348 std::get<0>(Incoming)); in foldPHIArgInsertValueInstructionIntoPHI() 386 std::get<0>(Incoming)); in foldPHIArgExtractValueInstructionIntoPHI() 462 Value *InVal = std::get<1>(Incoming); in foldPHIArgBinOpIntoPHI() 589 Value *InVal = std::get<1>(Incoming); in foldPHIArgGEPIntoPHI() 691 Value *InVal = std::get<1>(Incoming); in foldPHIArgLoadIntoPHI() 749 Value *V = std::get<1>(Incoming); in foldPHIArgLoadIntoPHI() 924 Value *V = std::get<1>(Incoming); in foldPHIArgOpIntoPHI() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZHazardRecognizer.cpp | 451 copyState(SystemZHazardRecognizer *Incoming) { in copyState() argument 453 CurrGroupSize = Incoming->CurrGroupSize; in copyState() 454 LLVM_DEBUG(CurGroupDbg = Incoming->CurGroupDbg;); in copyState() 457 ProcResourceCounters = Incoming->ProcResourceCounters; in copyState() 458 CriticalResourceIdx = Incoming->CriticalResourceIdx; in copyState() 461 LastFPdOpCycleIdx = Incoming->LastFPdOpCycleIdx; in copyState() 462 GrpCount = Incoming->GrpCount; in copyState()
|
| H A D | SystemZHazardRecognizer.h | 156 void copyState(SystemZHazardRecognizer *Incoming);
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | ReachingDefAnalysis.cpp | 86 const LiveRegsDefInfo &Incoming = MBBOutRegsInfos[pred->getNumber()]; in enterBasicBlock() local 89 if (Incoming.empty()) in enterBasicBlock() 94 LiveRegs[Unit] = std::max(LiveRegs[Unit], Incoming[Unit]); in enterBasicBlock() 163 const LiveRegsDefInfo &Incoming = MBBOutRegsInfos[pred->getNumber()]; in reprocessBasicBlock() local 165 if (Incoming.empty()) in reprocessBasicBlock() 169 int Def = Incoming[Unit]; in reprocessBasicBlock() 445 SmallPtrSet<MachineInstr*, 2> Incoming; in getUniqueReachingMIDef() local 448 getLiveOuts(Pred, PhysReg, Incoming); in getUniqueReachingMIDef() 453 if (Incoming.size() == 1 && (*Incoming.begin())->getParent() != Parent) in getUniqueReachingMIDef() 454 return *Incoming.begin(); in getUniqueReachingMIDef()
|
| H A D | ExecutionDomainFix.cpp | 172 LiveRegsDVInfo &Incoming = MBBOutRegsInfos[pred->getNumber()]; in enterBasicBlock() local 175 if (Incoming.empty()) in enterBasicBlock() 179 DomainValue *pdv = resolve(Incoming[rx]); in enterBasicBlock()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDeletion.cpp | 278 Value *Incoming = PN.getIncomingValueForBlock(Pred); in canProveExitOnFirstIteration() local 281 if (isa<UndefValue>(Incoming)) in canProveExitOnFirstIteration() 284 if (OnlyInput && OnlyInput != Incoming) in canProveExitOnFirstIteration() 286 OnlyInput = Incoming; in canProveExitOnFirstIteration() 324 auto *Incoming = GetSoleInputOnFirstIteration(PN); in canProveExitOnFirstIteration() local 325 if (Incoming && DT.dominates(Incoming, BB->getTerminator())) { in canProveExitOnFirstIteration() 327 getValueOnFirstIteration(Incoming, FirstIterValue, SQ); in canProveExitOnFirstIteration()
|
| H A D | DFAJumpThreading.cpp | 462 for (Value *Incoming : Phi->incoming_values()) { in isCandidate() 463 addToQueue(Incoming, Q, SeenValues); in isCandidate() 675 if (Incoming == FirstDef || isa<ConstantInt>(Incoming) || in getStateDefMap() 681 if (!isa<PHINode>(Incoming)) in getStateDefMap() 684 Stack.push_back(cast<PHINode>(Incoming)); in getStateDefMap() 1105 Value *Incoming = Phi->getIncomingValueForBlock(BB); in updateSuccessorPhis() local 1106 if (Incoming) { in updateSuccessorPhis() 1107 if (isa<Constant>(Incoming)) { in updateSuccessorPhis() 1108 Phi->addIncoming(Incoming, ClonedBB); in updateSuccessorPhis() 1111 Value *ClonedVal = VMap[Incoming]; in updateSuccessorPhis() [all …]
|
| H A D | CorrelatedValuePropagation.cpp | 171 Value *Incoming = P->getIncomingValue(i); in simplifyCommonValuePhi() local 172 if (auto *IncomingConstant = dyn_cast<Constant>(Incoming)) { in simplifyCommonValuePhi() 176 CommonValue = Incoming; in simplifyCommonValuePhi() 177 } else if (Incoming != CommonValue) { in simplifyCommonValuePhi() 216 static Value *getValueOnEdge(LazyValueInfo *LVI, Value *Incoming, in getValueOnEdge() argument 219 if (Constant *C = LVI->getConstantOnEdge(Incoming, From, To, CxtI)) in getValueOnEdge() 226 auto *SI = dyn_cast<SelectInst>(Incoming); in getValueOnEdge() 269 Value *Incoming = P->getIncomingValue(i); in processPHI() local 270 if (isa<Constant>(Incoming)) continue; in processPHI() 272 Value *V = getValueOnEdge(LVI, Incoming, P->getIncomingBlock(i), BB, P); in processPHI()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | DependenceGraphBuilder.cpp | 145 Incoming, // Incoming edges to the SCC in createPiBlocks() enumerator 185 << (Dir == Direction::Incoming ? "incoming)" : "outgoing)") in createPiBlocks() 188 assert((Dir == Direction::Incoming || Dir == Direction::Outgoing) && in createPiBlocks() 196 if (Dir == Direction::Incoming) { in createPiBlocks() 213 reconnectEdges(N, SCCNode, &PiNode, Direction::Incoming); in createPiBlocks()
|
| H A D | LoopInfo.cpp | 120 bool Loop::getIncomingAndBackEdge(BasicBlock *&Incoming, in getIncomingAndBackEdge() argument 124 Incoming = nullptr; in getIncomingAndBackEdge() 131 Incoming = *PI++; in getIncomingAndBackEdge() 135 if (contains(Incoming)) { in getIncomingAndBackEdge() 138 std::swap(Incoming, Backedge); in getIncomingAndBackEdge() 142 assert(Incoming && Backedge && "expected non-null incoming and backedges"); in getIncomingAndBackEdge() 149 BasicBlock *Incoming = nullptr, *Backedge = nullptr; in getCanonicalInductionVariable() local 150 if (!getIncomingAndBackEdge(Incoming, Backedge)) in getCanonicalInductionVariable() 157 dyn_cast<ConstantInt>(PN->getIncomingValueForBlock(Incoming))) in getCanonicalInductionVariable()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | UnifyLoopExits.cpp | 86 const SetVector<BasicBlock *> &Incoming, in INITIALIZE_PASS_DEPENDENCY() 117 auto NewPhi = PHINode::Create(Def->getType(), Incoming.size(), in INITIALIZE_PASS_DEPENDENCY() 120 for (auto In : Incoming) { in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | BasicBlockUtils.cpp | 1587 const SetVector<BasicBlock *> &Incoming, in reconnectPhis() argument 1593 PHINode::Create(Phi->getType(), Incoming.size(), in reconnectPhis() 1595 for (auto In : Incoming) { in reconnectPhis() 1604 assert(NewPhi->getNumIncomingValues() == Incoming.size()); in reconnectPhis() 1674 auto &Context = Incoming.front()->getContext(); in convertToGuardPredicates() 1684 PHINode::Create(Type::getInt1Ty(Context), Incoming.size(), in convertToGuardPredicates() 1689 for (auto In : Incoming) { in convertToGuardPredicates() 1766 const BBSetVector &Incoming, const BBSetVector &Outgoing, in CreateControlFlowHub() argument 1768 auto F = Incoming.front()->getParent(); in CreateControlFlowHub() 1774 for (auto In : Incoming) { in CreateControlFlowHub() [all …]
|
| H A D | LoopUnroll.cpp | 573 Value *Incoming = PHI.getIncomingValueForBlock(*BB); in UnrollLoop() local 574 ValueToValueMapTy::iterator It = LastValueMap.find(Incoming); in UnrollLoop() 576 Incoming = It->second; in UnrollLoop() 577 PHI.addIncoming(Incoming, New); in UnrollLoop()
|
| /llvm-project-15.0.7/polly/lib/Transform/ |
| H A D | DeLICM.cpp | 594 for (auto Incoming : PHI->blocks()) { in isMappable() local 595 if (!S->contains(Incoming)) { in isMappable() 816 auto Incoming = MA->getIncoming(); in determinePHIWrittenValues() local 817 assert(!Incoming.empty()); in determinePHIWrittenValues() 818 if (Incoming.size() == 1) { in determinePHIWrittenValues() 819 ValInst = makeValInst(Incoming[0].second, WriteStmt, in determinePHIWrittenValues() 820 LI->getLoopFor(Incoming[0].first)); in determinePHIWrittenValues() 1105 for (auto Incoming : PHIWrite->getIncoming()) { in collapseScalarsToStore() local 1107 PHIWriteStmt->lookupInputAccessOf(Incoming.second); in collapseScalarsToStore()
|
| H A D | ZoneAlgo.cpp | 522 for (const Use &Incoming : Cur->incoming_values()) { in isRecursivePHI() local 523 Value *IncomingVal = Incoming.get(); in isRecursivePHI() 918 for (MemoryAccess *Incoming : Incomings) { in isNormalizable() 919 if (Incoming->getIncoming().size() != 1) in isNormalizable() 1052 auto Incoming = MA->getIncoming(); in computeNormalizedPHIs() local 1053 assert(Incoming.size() == 1 && "The incoming value must be " in computeNormalizedPHIs() 1056 Value *IncomingVal = Incoming[0].second; in computeNormalizedPHIs()
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/unittests/ |
| H A D | CallHierarchyTests.cpp | 202 auto Incoming = incomingCalls(Items[0], Index.get()); in TEST() local 203 EXPECT_THAT(Incoming, in TEST() 440 auto Incoming = incomingCalls(Items[0], Index.get()); in TEST() local 442 Incoming, in TEST()
|
| /llvm-project-15.0.7/polly/lib/Support/ |
| H A D | VirtualInstruction.cpp | 357 for (auto Incoming : Acc->getIncoming()) { in walkReachable() local 359 S, Stmt, LI->getLoopFor(Incoming.first), Incoming.second, true); in walkReachable()
|
| H A D | SCEVValidator.cpp | 742 BasicBlock *Incoming = PHI->getIncomingBlock(i); in tryForwardThroughPHI() local 743 if (SD->isErrorBlock(*Incoming, R) && R.contains(Incoming)) in tryForwardThroughPHI()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | TruncInstCombine.cpp | 484 for (auto Incoming : zip(OldPN->incoming_values(), OldPN->blocks())) in ReduceExpressionGraph() local 485 NewPN->addIncoming(getReducedOperand(std::get<0>(Incoming), SclTy), in ReduceExpressionGraph() 486 std::get<1>(Incoming)); in ReduceExpressionGraph()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIInsertWaitcnts.cpp | 365 std::unique_ptr<WaitcntBrackets> Incoming; member 1835 if (BI.Incoming) { in runOnMachineFunction() 1837 Brackets = std::make_unique<WaitcntBrackets>(*BI.Incoming); in runOnMachineFunction() 1839 *Brackets = *BI.Incoming; in runOnMachineFunction() 1855 if (!SuccBI.Incoming) { in runOnMachineFunction() 1862 SuccBI.Incoming = std::make_unique<WaitcntBrackets>(*Brackets); in runOnMachineFunction() 1864 } else if (SuccBI.Incoming->merge(*Brackets)) { in runOnMachineFunction() 1871 MoveBracketsToSucc->Incoming = std::move(Brackets); in runOnMachineFunction()
|
| /llvm-project-15.0.7/llvm/test/Analysis/CFLAliasAnalysis/Steensgaard/ |
| H A D | must-and-partial.ll | 44 ; Incoming pointer arguments should not be MayAlias because we do not know their initial state
|
| /llvm-project-15.0.7/polly/include/polly/ |
| H A D | ScopInfo.h | 570 SmallVector<std::pair<BasicBlock *, Value *>, 4> Incoming; variable 737 Incoming.emplace_back(std::make_pair(IncomingBlock, IncomingValue)); in addIncoming() 748 return Incoming; in getIncoming() 875 if (Incoming.size() == 1) in tryGetValueStored() 876 return Incoming[0].second; in tryGetValueStored()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | BlockGenerators.cpp | 1622 auto Incoming = MA->getIncoming(); in buildExitPHI() local 1636 PHINode *NewPHI = PHINode::Create(OrigPHI->getType(), Incoming.size(), in buildExitPHI() 1641 for (auto &Pair : Incoming) { in buildExitPHI() 1667 auto Incoming = MA->getIncoming(); in getExitScalar() local 1668 assert(!Incoming.empty() && in getExitScalar() 1672 if (Incoming.size() == 1) { in getExitScalar() 1673 Value *OldVal = Incoming[0].second; in getExitScalar()
|
| /llvm-project-15.0.7/llvm/bindings/ocaml/llvm/ |
| H A D | llvm_ocaml.c | 1582 value llvm_add_incoming(value Incoming, LLVMValueRef PhiNode) { in llvm_add_incoming() argument 1583 LLVMAddIncoming(PhiNode, (LLVMValueRef *)&Field(Incoming, 0), in llvm_add_incoming() 1584 (LLVMBasicBlockRef *)&Field(Incoming, 1), 1); in llvm_add_incoming() 2244 LLVMValueRef llvm_build_phi(value Incoming, value Name, value B) { in llvm_build_phi() argument 2248 assert(Incoming != Val_int(0) && "Empty list passed to Llvm.build_phi!"); in llvm_build_phi() 2250 Hd = Field(Incoming, 0); in llvm_build_phi() 2255 for (Tl = Incoming; Tl != Val_int(0); Tl = Field(Tl, 1)) { in llvm_build_phi()
|