| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SILowerI1Copies.cpp | 53 SmallVectorImpl<Incoming> &Incomings) const override; 60 void constrainAsLaneMask(Incoming &In) override; 128 void analyze(MachineBasicBlock &DefBlock, ArrayRef<Incoming> Incomings) { in analyze() 137 for (auto Incoming : Incomings) { in analyze() local 138 MachineBasicBlock *MBB = Incoming.Block; in analyze() 281 ArrayRef<Incoming> Incomings = {}) { in addLoopEntries() 285 for (auto &Incoming : Incomings) local 286 Dom = DT.findNearestCommonDominator(Dom, Incoming.Block); 304 ArrayRef<Incoming> Incomings) const { in inLoopLevel() 309 for (auto &Incoming : Incomings) in inLoopLevel() local [all …]
|
| H A D | AMDGPURewriteUndefForPHI.cpp | 117 Value *Incoming = PHI.getIncomingValue(i); in INITIALIZE_PASS_DEPENDENCY() local 120 if (Incoming == &PHI) in INITIALIZE_PASS_DEPENDENCY() 123 if (isa<UndefValue>(Incoming)) { in INITIALIZE_PASS_DEPENDENCY() 131 UniqueDefinedIncoming = Incoming; in INITIALIZE_PASS_DEPENDENCY() 133 } else if (Incoming == UniqueDefinedIncoming) { in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | SILowerI1Copies.h | 26 struct Incoming { struct 31 Incoming(Register Reg, MachineBasicBlock *Block, Register UpdatedReg) in Incoming() argument 94 SmallVectorImpl<Incoming> &Incomings) const = 0; 101 virtual void constrainAsLaneMask(Incoming &In) = 0;
|
| H A D | AMDGPUGlobalISelDivergenceLowering.cpp | 71 SmallVectorImpl<Incoming> &Incomings) const override; 78 void constrainAsLaneMask(Incoming &In) override; 117 const MachineInstr *MI, SmallVectorImpl<Incoming> &Incomings) const { in collectIncomingValuesFromPhi() 184 void DivergenceLoweringHelper::constrainAsLaneMask(Incoming &In) { in constrainAsLaneMask()
|
| H A D | SIInsertWaitcnts.cpp | 656 std::unique_ptr<WaitcntBrackets> Incoming; member 2813 BlockInfos[&EntryBB].Incoming = std::move(NonKernelInitialState); in run() 2835 if (BI.Incoming) { in run() 2837 Brackets = std::make_unique<WaitcntBrackets>(*BI.Incoming); in run() 2839 *Brackets = *BI.Incoming; in run() 2862 if (!SuccBI.Incoming) { in run() 2871 SuccBI.Incoming = std::make_unique<WaitcntBrackets>(*Brackets); in run() 2873 } else if (SuccBI.Incoming->merge(*Brackets)) { in run() 2882 MoveBracketsToSucc->Incoming = std::move(Brackets); in run()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | StatepointLowering.cpp | 247 static bool willLowerDirectly(SDValue Incoming) { in willLowerDirectly() argument 250 if (isa<FrameIndexSDNode>(Incoming)) in willLowerDirectly() 257 if (Incoming.getValueType().getSizeInBits() > 64) in willLowerDirectly() 260 return isIntOrFPConstant(Incoming) || Incoming.isUndef(); in willLowerDirectly() 270 SDValue Incoming = Builder.getValue(IncomingValue); in reservePreviousStackSlotForValue() local 274 if (willLowerDirectly(Incoming)) in reservePreviousStackSlotForValue() 277 SDValue OldLocation = Builder.StatepointLowering.getLocation(Incoming); in reservePreviousStackSlotForValue() 312 Builder.StatepointLowering.setLocation(Incoming, Loc); in reservePreviousStackSlotForValue() 376 spillIncomingStatepointValue(SDValue Incoming, SDValue Chain, in spillIncomingStatepointValue() argument 378 SDValue Loc = Builder.StatepointLowering.getLocation(Incoming); in spillIncomingStatepointValue() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineSSAContext.cpp | 77 Register Incoming = Phi.getOperand(i).getReg(); in isConstantOrUndefValuePhi() local 78 if (Incoming != This && !isUndef(*MRI.getVRegDef(Incoming))) { in isConstantOrUndefValuePhi() 79 if (ConstantValue && ConstantValue != Incoming) in isConstantOrUndefValuePhi() 81 ConstantValue = Incoming; in isConstantOrUndefValuePhi()
|
| H A D | ReachingDefAnalysis.cpp | 102 const LiveRegsDefInfo &Incoming = MBBOutRegsInfos[pred->getNumber()]; in enterBasicBlock() local 105 if (Incoming.empty()) in enterBasicBlock() 110 LiveRegs[Unit] = std::max(LiveRegs[Unit], Incoming[Unit]); in enterBasicBlock() 185 const LiveRegsDefInfo &Incoming = MBBOutRegsInfos[pred->getNumber()]; in reprocessBasicBlock() local 187 if (Incoming.empty()) in reprocessBasicBlock() 191 int Def = Incoming[Unit]; in reprocessBasicBlock() 528 SmallPtrSet<MachineInstr*, 2> Incoming; in getUniqueReachingMIDef() local 531 getLiveOuts(Pred, Reg, Incoming); in getUniqueReachingMIDef() 536 if (Incoming.size() == 1 && (*Incoming.begin())->getParent() != Parent) in getUniqueReachingMIDef() 537 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()
|
| H A D | ComplexDeinterleavingPass.cpp | 257 BasicBlock *Incoming = nullptr; member in __anon87c1be940111::ComplexDeinterleavingGraph 1672 Incoming = PHI.getIncomingBlock(IncomingIdx); in collectPotentialReductions() 1678 dyn_cast<Instruction>(PHI.getIncomingValueForBlock(Incoming))) in collectPotentialReductions() 2252 Value *Init = OldPHI->getIncomingValueForBlock(Incoming); in processReductionSingle() 2254 IRBuilder<> Builder(Incoming->getTerminator()); in processReductionSingle() 2266 NewPHI->addIncoming(NewInit, Incoming); in processReductionSingle() 2288 Value *InitReal = OldPHIReal->getIncomingValueForBlock(Incoming); in processReductionOperation() 2289 Value *InitImag = OldPHIImag->getIncomingValueForBlock(Incoming); in processReductionOperation() 2291 IRBuilder<> Builder(Incoming->getTerminator()); in processReductionOperation() 2295 NewPHI->addIncoming(NewInit, Incoming); in processReductionOperation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 170 for (auto Incoming : zip(PN.blocks(), PN.incoming_values())) { in foldIntegerTypedPHI() local 171 BasicBlock *BB = std::get<0>(Incoming); in foldIntegerTypedPHI() 172 Value *Arg = std::get<1>(Incoming); in foldIntegerTypedPHI() 285 for (auto Incoming : zip(PN.blocks(), AvailablePtrVals)) { in foldIntegerTypedPHI() local 286 auto *IncomingBB = std::get<0>(Incoming); in foldIntegerTypedPHI() 287 auto *IncomingVal = std::get<1>(Incoming); in foldIntegerTypedPHI() 384 for (auto Incoming : zip(PN.blocks(), PN.incoming_values())) in foldPHIArgInsertValueInstructionIntoPHI() local 386 cast<InsertValueInst>(std::get<1>(Incoming))->getOperand(OpIdx), in foldPHIArgInsertValueInstructionIntoPHI() 387 std::get<0>(Incoming)); in foldPHIArgInsertValueInstructionIntoPHI() 422 for (auto Incoming : zip(PN.blocks(), PN.incoming_values())) in foldPHIArgExtractValueInstructionIntoPHI() local [all …]
|
| /freebsd/contrib/llvm-project/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);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDeletion.cpp | 275 Value *Incoming = PN.getIncomingValueForBlock(Pred); in canProveExitOnFirstIteration() local 278 if (isa<PoisonValue>(Incoming)) in canProveExitOnFirstIteration() 281 if (OnlyInput && OnlyInput != Incoming) in canProveExitOnFirstIteration() 283 OnlyInput = Incoming; in canProveExitOnFirstIteration() 321 auto *Incoming = GetSoleInputOnFirstIteration(PN); in canProveExitOnFirstIteration() local 322 if (Incoming && DT.dominates(Incoming, BB->getTerminator())) { in canProveExitOnFirstIteration() 324 getValueOnFirstIteration(Incoming, FirstIterValue, SQ); in canProveExitOnFirstIteration()
|
| H A D | CorrelatedValuePropagation.cpp | 161 Value *Incoming = P->getIncomingValue(i); in simplifyCommonValuePhi() local 162 if (auto *IncomingConstant = dyn_cast<Constant>(Incoming)) { in simplifyCommonValuePhi() 166 CommonValue = Incoming; in simplifyCommonValuePhi() 167 } else if (Incoming != CommonValue) { in simplifyCommonValuePhi() 206 static Value *getValueOnEdge(LazyValueInfo *LVI, Value *Incoming, in getValueOnEdge() argument 209 if (Constant *C = LVI->getConstantOnEdge(Incoming, From, To, CxtI)) in getValueOnEdge() 216 auto *SI = dyn_cast<SelectInst>(Incoming); in getValueOnEdge() 261 Value *Incoming = P->getIncomingValue(i); in processPHI() local 262 if (isa<Constant>(Incoming)) continue; in processPHI() 264 Value *V = getValueOnEdge(LVI, Incoming, P->getIncomingBlock(i), BB, P); in processPHI()
|
| H A D | DFAJumpThreading.cpp | 472 Value *Incoming = Phi->getIncomingValueForBlock(IncomingBB); in isCandidate() local 473 addToQueue(Incoming, IncomingBB, Q, SeenValues); in isCandidate() 1158 Value *Incoming = Phi->getIncomingValueForBlock(BB); in updateSuccessorPhis() local 1159 if (Incoming) { in updateSuccessorPhis() 1160 if (isa<Constant>(Incoming)) { in updateSuccessorPhis() 1161 Phi->addIncoming(Incoming, ClonedBB); in updateSuccessorPhis() 1164 Value *ClonedVal = VMap[Incoming]; in updateSuccessorPhis() 1168 Phi->addIncoming(Incoming, ClonedBB); in updateSuccessorPhis()
|
| /freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | InstrProfWriter.cpp | 285 bool InstrProfWriter::addMemProfData(memprof::IndexedMemProfData Incoming, in addMemProfData() argument 288 if (Incoming.Frames.empty() && Incoming.CallStacks.empty() && in addMemProfData() 289 Incoming.Records.empty()) in addMemProfData() 293 assert(!Incoming.Frames.empty() && !Incoming.CallStacks.empty() && in addMemProfData() 294 !Incoming.Records.empty()); in addMemProfData() 297 MemProfData.Frames = std::move(Incoming.Frames); in addMemProfData() 299 for (const auto &[Id, F] : Incoming.Frames) in addMemProfData() 304 MemProfData.CallStacks = std::move(Incoming.CallStacks); in addMemProfData() 306 for (const auto &[CSId, CS] : Incoming.CallStacks) in addMemProfData() 314 for (const auto &[GUID, Record] : Incoming.Records) in addMemProfData() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | ControlFlowUtils.cpp | 238 ArrayRef<EdgeDescriptor> Incoming, in reconnectPhis() argument 244 PHINode::Create(Phi->getType(), Incoming.size(), in reconnectPhis() 247 for (auto [BB, Succ0, Succ1] : Incoming) { in reconnectPhis() 259 assert(NewPhi->getNumIncomingValues() == Incoming.size()); in reconnectPhis() 279 SmallSet<BasicBlock *, 8> Incoming; in finalize() local 285 assert(Incoming.insert(BB).second && "Duplicate entry for incoming block."); in finalize()
|
| H A D | UnifyLoopExits.cpp | 90 SmallVectorImpl<BasicBlock *> &Incoming, in INITIALIZE_PASS_DEPENDENCY() 122 PHINode::Create(Def->getType(), Incoming.size(), in INITIALIZE_PASS_DEPENDENCY() 124 for (auto *In : Incoming) { in INITIALIZE_PASS_DEPENDENCY()
|
| H A D | LoopUnroll.cpp | 772 Value *Incoming = PHI.getIncomingValueForBlock(*BB); in UnrollLoop() local 773 ValueToValueMapTy::iterator It = LastValueMap.find(Incoming); in UnrollLoop() 775 Incoming = It->second; in UnrollLoop() 776 PHI.addIncoming(Incoming, New); in UnrollLoop()
|
| /freebsd/contrib/llvm-project/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 | 125 bool Loop::getIncomingAndBackEdge(BasicBlock *&Incoming, in getIncomingAndBackEdge() argument 129 Incoming = nullptr; in getIncomingAndBackEdge() 136 Incoming = *PI++; in getIncomingAndBackEdge() 140 if (contains(Incoming)) { in getIncomingAndBackEdge() 143 std::swap(Incoming, Backedge); in getIncomingAndBackEdge() 147 assert(Incoming && Backedge && "expected non-null incoming and backedges"); in getIncomingAndBackEdge() 154 BasicBlock *Incoming = nullptr, *Backedge = nullptr; in getCanonicalInductionVariable() local 155 if (!getIncomingAndBackEdge(Incoming, Backedge)) in getCanonicalInductionVariable() 162 dyn_cast<ConstantInt>(PN->getIncomingValueForBlock(Incoming))) in getCanonicalInductionVariable()
|
| /freebsd/libexec/atrun/ |
| H A D | LEGAL | 10 You'll find it on sunsite.unc.edu's Incoming, hopefully; the
|
| /freebsd/usr.bin/at/ |
| H A D | LEGAL | 9 You'll find it on sunsite.unc.edu's Incoming, hopefully; the
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
| H A D | TruncInstCombine.cpp | 483 for (auto Incoming : zip(OldPN->incoming_values(), OldPN->blocks())) in ReduceExpressionGraph() local 484 NewPN->addIncoming(getReducedOperand(std::get<0>(Incoming), SclTy), in ReduceExpressionGraph() 485 std::get<1>(Incoming)); in ReduceExpressionGraph()
|