| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | EarlyCSE.cpp | 955 Value *getMatchingValue(LoadValue &InVal, ParseMemoryInst &MemInst, 1238 Value *EarlyCSE::getMatchingValue(LoadValue &InVal, ParseMemoryInst &MemInst, in getMatchingValue() argument 1240 if (InVal.DefInst == nullptr) in getMatchingValue() 1242 if (InVal.MatchingId != MemInst.getMatchingId()) in getMatchingValue() 1248 if (MemInst.isLoad() && !InVal.IsAtomic && MemInst.isAtomic()) in getMatchingValue() 1255 Instruction *Matching = MemInstMatching ? MemInst.get() : InVal.DefInst; in getMatchingValue() 1256 Instruction *Other = MemInstMatching ? InVal.DefInst : MemInst.get(); in getMatchingValue() 1264 if (MemInst.isStore() && InVal.DefInst != Result) in getMatchingValue() 1273 if (!isNonTargetIntrinsicMatch(cast<IntrinsicInst>(InVal.DefInst), in getMatchingValue() 1278 if (!isOperatingOnInvariantMemAt(MemInst.get(), InVal.Generation) && in getMatchingValue() [all …]
|
| H A D | RewriteStatepointsForGC.cpp | 866 for (Value *InVal : PN->incoming_values()) in findBasePointer() 867 F(InVal); in findBasePointer() 898 auto visitIncomingValue = [&](Value *InVal) { in findBasePointer() argument 899 Value *Base = findBaseOrBDV(InVal, Cache, KnownBases); in findBasePointer() 900 if (isKnownBase(Base, KnownBases) && areBothVectorOrScalar(Base, InVal)) in findBasePointer() 1183 Value *InVal = PN->getIncomingValue(i); in findBasePointer() local 1187 It->second = getBaseForInput(InVal, InBB->getTerminator()); in findBasePointer() 1191 Value *Base = getBaseForInput(InVal, nullptr); in findBasePointer() 1223 Value *InVal = cast<ExtractElementInst>(BDV)->getVectorOperand(); in findBasePointer() local 1226 BaseEE->setOperand(0, getBaseForInput(InVal, BaseEE)); in findBasePointer() [all …]
|
| H A D | JumpThreading.cpp | 608 Value *InVal = PN->getIncomingValue(i); in computeValueKnownInPredecessorsImpl() local 609 if (Constant *KC = getKnownConstant(InVal, Preference)) { in computeValueKnownInPredecessorsImpl() 612 Constant *CI = LVI->getConstantOnEdge(InVal, in computeValueKnownInPredecessorsImpl()
|
| H A D | SROA.cpp | 1605 Value *InVal = PN.getIncomingValue(Idx); in isSafePHIToSpeculate() local 1610 if (TI == InVal || TI->mayHaveSideEffects()) in isSafePHIToSpeculate() 1621 if (isSafeToLoadUnconditionally(InVal, MaxAlign, LoadSize, DL, TI)) in isSafePHIToSpeculate() 1655 Value *InVal = PN.getIncomingValue(Idx); in speculatePHINodeLoads() local 1670 LoadTy, InVal, Alignment, in speculatePHINodeLoads()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombinePHI.cpp | 501 Value *InVal = std::get<1>(Incoming); in foldPHIArgBinOpIntoPHI() local 502 Instruction *InInst = cast<Instruction>(InVal); in foldPHIArgBinOpIntoPHI() 629 Value *InVal = std::get<1>(Incoming); in foldPHIArgGEPIntoPHI() local 630 GetElementPtrInst *InGEP = cast<GetElementPtrInst>(InVal); in foldPHIArgGEPIntoPHI() 730 Value *InVal = std::get<1>(Incoming); in foldPHIArgLoadIntoPHI() local 731 LoadInst *LI = dyn_cast<LoadInst>(InVal); in foldPHIArgLoadIntoPHI() 764 Value *InVal = FirstLI->getOperand(0); in foldPHIArgLoadIntoPHI() local 765 NewPN->addIncoming(InVal, PN.getIncomingBlock(0)); in foldPHIArgLoadIntoPHI() 777 if (NewInVal != InVal) in foldPHIArgLoadIntoPHI() 778 InVal = nullptr; in foldPHIArgLoadIntoPHI() [all …]
|
| H A D | InstructionCombining.cpp | 1872 Value *InVal = PN->getIncomingValue(i); in foldOpIntoPhi() local 1875 if (auto *NewVal = simplifyInstructionWithPHI(I, PN, InVal, InBB, DL, SQ)) { in foldOpIntoPhi() 1883 if (!InVal->hasUseList() || !InVal->hasOneUser()) in foldOpIntoPhi() 1888 if (isa<CmpIntrinsic>(InVal) && in foldOpIntoPhi() 1893 if (isa<ZExtInst>(InVal) && in foldOpIntoPhi() 1894 cast<ZExtInst>(InVal)->getSrcTy()->isIntOrIntVectorTy(1) && in foldOpIntoPhi() 1929 if (isa<InvokeInst>(InVal)) in foldOpIntoPhi() 1930 if (cast<Instruction>(InVal)->getParent() == InBB) in foldOpIntoPhi()
|
| H A D | InstCombineCasts.cpp | 2174 optimizeVectorResizeWithIntegerBitCasts(Value *InVal, VectorType *DestTy, in optimizeVectorResizeWithIntegerBitCasts() argument 2179 VectorType *SrcTy = cast<VectorType>(InVal->getType()); in optimizeVectorResizeWithIntegerBitCasts() 2193 InVal = IC.Builder.CreateBitCast(InVal, SrcTy); in optimizeVectorResizeWithIntegerBitCasts() 2241 return new ShuffleVectorInst(InVal, V2, ShuffleMask); in optimizeVectorResizeWithIntegerBitCasts()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | PHITransAddr.cpp | 353 Value *InVal, BasicBlock *CurBB, BasicBlock *PredBB, in insertTranslatedSubExpr() argument 357 PHITransAddr Tmp(InVal, DL, AC); in insertTranslatedSubExpr() 363 auto *Inst = dyn_cast<Instruction>(InVal); in insertTranslatedSubExpr() 374 CastInst *New = CastInst::Create(Cast->getOpcode(), OpVal, InVal->getType(), in insertTranslatedSubExpr() 375 InVal->getName() + ".phi.trans.insert", in insertTranslatedSubExpr() 394 InVal->getName() + ".phi.trans.insert", in insertTranslatedSubExpr() 417 OpVal, Inst->getOperand(1), InVal->getName() + ".phi.trans.insert", in insertTranslatedSubExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnroll.cpp | 735 Value *InVal = NewPHI->getIncomingValueForBlock(LatchBlock); in UnrollLoop() local 736 if (Instruction *InValI = dyn_cast<Instruction>(InVal)) in UnrollLoop() 738 InVal = LastValueMap[InValI]; in UnrollLoop() 739 VMap[OrigPHI] = InVal; in UnrollLoop() 835 Value *InVal = PN->removeIncomingValue(LatchBlock, false); in UnrollLoop() local 838 if (Instruction *InValI = dyn_cast<Instruction>(InVal)) { in UnrollLoop() 840 InVal = LastValueMap[InVal]; in UnrollLoop() 843 PN->addIncoming(InVal, Latches.back()); in UnrollLoop()
|
| H A D | BasicBlockUtils.cpp | 1129 Value *InVal = nullptr; in UpdatePHINodes() local 1131 InVal = PN->getIncomingValueForBlock(Preds[0]); in UpdatePHINodes() 1135 if (!InVal) in UpdatePHINodes() 1136 InVal = PN->getIncomingValue(i); in UpdatePHINodes() 1137 else if (InVal != PN->getIncomingValue(i)) { in UpdatePHINodes() 1138 InVal = nullptr; in UpdatePHINodes() 1144 if (InVal) { in UpdatePHINodes() 1156 PN->addIncoming(InVal, NewBB); in UpdatePHINodes()
|
| H A D | CloneFunction.cpp | 805 Value *InVal = in CloneAndPruneIntoFromInst() local 808 assert(InVal && "Unknown input value?"); in CloneAndPruneIntoFromInst() 809 PN->setIncomingValue(pred, InVal); in CloneAndPruneIntoFromInst()
|
| H A D | LoopUnrollRuntime.cpp | 432 Value *InVal = NewPHI->getIncomingValue(idx); in CloneLoopBlocks() local 434 if (Value *V = VMap.lookup(InVal)) in CloneLoopBlocks()
|
| H A D | LoopUtils.cpp | 1593 Value *InVal = PN->getIncomingValue(i); in rewriteLoopExitValues() local 1594 if (!isa<Instruction>(InVal)) in rewriteLoopExitValues() 1602 Instruction *Inst = cast<Instruction>(InVal); in rewriteLoopExitValues()
|
| H A D | SCCPSolver.cpp | 1495 ValueLatticeElement InVal = getValueState(Val); in visitInsertValueInst() local 1496 mergeInValue(getStructValueState(&IVI, i), &IVI, InVal); in visitInsertValueInst()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | PHITransAddr.h | 110 Value *insertTranslatedSubExpr(Value *InVal, BasicBlock *CurBB,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 1768 SDValue InVal = N->getOperand(1); in PerformDAGCombine() local 1772 if (InVal.isUndef()) in PerformDAGCombine() 1795 Ops.append(NElts, DAG.getUNDEF(InVal.getValueType())); in PerformDAGCombine() 1805 if (InVal.getValueType() != OpVT) in PerformDAGCombine() 1806 InVal = OpVT.bitsGT(InVal.getValueType()) ? in PerformDAGCombine() 1807 DAG.getNode(ISD::ANY_EXTEND, DL, OpVT, InVal) : in PerformDAGCombine() 1808 DAG.getNode(ISD::TRUNCATE, DL, OpVT, InVal); in PerformDAGCombine() 1809 Ops[Elt] = InVal; in PerformDAGCombine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86ShuffleDecode.cpp | 40 unsigned InVal = 4 + CountS; in DecodeINSERTPSMask() local 42 ShuffleMask[CountD] = InVal; in DecodeINSERTPSMask()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | WinEHPrepare.cpp | 1319 Value *InVal; in insertPHIStores() local 1320 std::tie(EHBlock, InVal) = Worklist.pop_back_val(); in insertPHIStores() 1322 PHINode *PN = dyn_cast<PHINode>(InVal); in insertPHIStores() 1340 insertPHIStore(PredBlock, InVal, SpillSlot, Worklist); in insertPHIStores()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.cpp | 4708 APInt InVal((Opc == PPC::RLDICL || Opc == PPC::RLDICL_rec) ? 64 : 32, in simplifyToLI() local 4710 InVal = InVal.rotl(SH); in simplifyToLI() 4712 InVal &= Mask; in simplifyToLI() 4716 if (isUInt<15>(InVal.getSExtValue()) || in simplifyToLI() 4717 (Opc == PPC::RLDICL_rec && isUInt<16>(InVal.getSExtValue()))) { in simplifyToLI() 4720 NewImm = InVal.getSExtValue(); in simplifyToLI() 4733 APInt InVal(32, SExtImm, true); in simplifyToLI() local 4734 InVal = InVal.rotl(SH); in simplifyToLI() 4736 InVal &= Mask; in simplifyToLI() 4740 bool ValueFits = isUInt<15>(InVal.getSExtValue()); in simplifyToLI() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
| H A D | MSP430ISelLowering.cpp | 556 SDValue InVal; in LowerCCCArguments() local 563 InVal = DAG.getFrameIndex(FI, PtrVT); in LowerCCCArguments() 577 InVal = DAG.getLoad( in LowerCCCArguments() 582 InVals.push_back(InVal); in LowerCCCArguments()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | DAGISelMatcherEmitter.cpp | 244 uint64_t InVal = Val; in EmitVBRValue() local 253 OS << "/*" << InVal << "*/"; in EmitVBRValue()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprScalar.cpp | 656 llvm::Value *InVal, 2961 llvm::Value *InVal, bool IsInc, in createBinOpInfoFromIncDec() argument 2964 BinOp.LHS = InVal; in createBinOpInfoFromIncDec() 2965 BinOp.RHS = llvm::ConstantInt::get(InVal->getType(), 1, false); in createBinOpInfoFromIncDec() 2974 const UnaryOperator *E, llvm::Value *InVal, bool IsInc) { in EmitIncDecConsiderOverflowBehavior() argument 2976 llvm::ConstantInt::get(InVal->getType(), IsInc ? 1 : -1, true); in EmitIncDecConsiderOverflowBehavior() 2981 return Builder.CreateAdd(InVal, Amount, Name); in EmitIncDecConsiderOverflowBehavior() 2985 return Builder.CreateNSWAdd(InVal, Amount, Name); in EmitIncDecConsiderOverflowBehavior() 2989 E, InVal, IsInc, E->getFPFeaturesInEffect(CGF.getLangOpts())); in EmitIncDecConsiderOverflowBehavior() 2991 return Builder.CreateNSWAdd(InVal, Amount, Name); in EmitIncDecConsiderOverflowBehavior()
|
| H A D | CGExpr.cpp | 1264 ComplexPairTy InVal = EmitLoadOfComplex(LV, E->getExprLoc()); in EmitComplexPrePostIncDec() local 1267 if (isa<llvm::IntegerType>(InVal.first->getType())) { in EmitComplexPrePostIncDec() 1269 NextVal = llvm::ConstantInt::get(InVal.first->getType(), AmountVal, true); in EmitComplexPrePostIncDec() 1272 NextVal = Builder.CreateAdd(InVal.first, NextVal, isInc ? "inc" : "dec"); in EmitComplexPrePostIncDec() 1281 NextVal = Builder.CreateFAdd(InVal.first, NextVal, isInc ? "inc" : "dec"); in EmitComplexPrePostIncDec() 1284 ComplexPairTy IncVal(NextVal, InVal.second); in EmitComplexPrePostIncDec() 1294 return isPre ? IncVal : InVal; in EmitComplexPrePostIncDec()
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
| H A D | CodeGenDAGPatterns.cpp | 3940 TreePatternNodePtr InVal = InIter->second; in parseInstructionPattern() local 3943 if (InVal->isLeaf() && isa<DefInit>(InVal->getLeafValue())) { in parseInstructionPattern() 3944 const Record *InRec = cast<DefInit>(InVal->getLeafValue())->getDef(); in parseInstructionPattern() 3955 TreePatternNodePtr OpNode = InVal->clone(); in parseInstructionPattern()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 23130 SDValue InVal = N->getOperand(1); in visitINSERT_VECTOR_ELT() local 23144 if (InVal.getOpcode() == ISD::EXTRACT_VECTOR_ELT && in visitINSERT_VECTOR_ELT() 23145 InVec == InVal.getOperand(0) && EltNo == InVal.getOperand(1)) in visitINSERT_VECTOR_ELT() 23152 return DAG.getSplat(VT, DL, InVal); in visitINSERT_VECTOR_ELT() 23167 if (InVal.getOpcode() == ISD::EXTRACT_VECTOR_ELT && in visitINSERT_VECTOR_ELT() 23168 InVal.getOperand(0).getValueType() == VT && in visitINSERT_VECTOR_ELT() 23169 isNullConstant(InVal.getOperand(1))) in visitINSERT_VECTOR_ELT() 23170 return InVal.getOperand(0); in visitINSERT_VECTOR_ELT() 23186 InVec.getOperand(0), InVal, EltNo); in visitINSERT_VECTOR_ELT() 23206 return DAG.getBuildVector(VT, DL, {InVal}); in visitINSERT_VECTOR_ELT() [all …]
|