Home
last modified time | relevance | path

Searched refs:InVal (Results 1 – 25 of 34) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp961 Value *getMatchingValue(LoadValue &InVal, ParseMemoryInst &MemInst,
1249 Value *EarlyCSE::getMatchingValue(LoadValue &InVal, ParseMemoryInst &MemInst, in getMatchingValue() argument
1251 if (InVal.DefInst == nullptr) in getMatchingValue()
1253 if (InVal.MatchingId != MemInst.getMatchingId()) in getMatchingValue()
1259 if (MemInst.isLoad() && !InVal.IsAtomic && MemInst.isAtomic()) in getMatchingValue()
1266 Instruction *Matching = MemInstMatching ? MemInst.get() : InVal.DefInst; in getMatchingValue()
1267 Instruction *Other = MemInstMatching ? InVal.DefInst : MemInst.get(); in getMatchingValue()
1274 if (MemInst.isStore() && InVal.DefInst != Result) in getMatchingValue()
1283 if (!isNonTargetIntrinsicMatch(cast<IntrinsicInst>(InVal.DefInst), in getMatchingValue()
1288 if (!isOperatingOnInvariantMemAt(MemInst.get(), InVal.Generation) && in getMatchingValue()
[all …]
H A DRewriteStatepointsForGC.cpp860 for (Value *InVal : PN->incoming_values()) in findBasePointer()
861 F(InVal); in findBasePointer()
892 auto visitIncomingValue = [&](Value *InVal) { in findBasePointer() argument
893 Value *Base = findBaseOrBDV(InVal, Cache, KnownBases); in findBasePointer()
894 if (isKnownBase(Base, KnownBases) && areBothVectorOrScalar(Base, InVal)) in findBasePointer()
1178 Value *InVal = PN->getIncomingValue(i); in findBasePointer() local
1181 BlockToValue[InBB] = getBaseForInput(InVal, InBB->getTerminator()); in findBasePointer()
1185 Value *Base = getBaseForInput(InVal, nullptr); in findBasePointer()
1217 Value *InVal = cast<ExtractElementInst>(BDV)->getVectorOperand(); in findBasePointer() local
1220 BaseEE->setOperand(0, getBaseForInput(InVal, BaseEE)); in findBasePointer()
[all …]
H A DJumpThreading.cpp611 Value *InVal = PN->getIncomingValue(i); in computeValueKnownInPredecessorsImpl() local
612 if (Constant *KC = getKnownConstant(InVal, Preference)) { in computeValueKnownInPredecessorsImpl()
615 Constant *CI = LVI->getConstantOnEdge(InVal, in computeValueKnownInPredecessorsImpl()
H A DSROA.cpp1578 Value *InVal = PN.getIncomingValue(Idx); in isSafePHIToSpeculate() local
1583 if (TI == InVal || TI->mayHaveSideEffects()) in isSafePHIToSpeculate()
1594 if (isSafeToLoadUnconditionally(InVal, MaxAlign, LoadSize, DL, TI)) in isSafePHIToSpeculate()
1628 Value *InVal = PN.getIncomingValue(Idx); in speculatePHINodeLoads() local
1643 LoadTy, InVal, Alignment, in speculatePHINodeLoads()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp469 Value *InVal = std::get<1>(Incoming); in foldPHIArgBinOpIntoPHI() local
470 Instruction *InInst = cast<Instruction>(InVal); in foldPHIArgBinOpIntoPHI()
597 Value *InVal = std::get<1>(Incoming); in foldPHIArgGEPIntoPHI() local
598 GetElementPtrInst *InGEP = cast<GetElementPtrInst>(InVal); in foldPHIArgGEPIntoPHI()
698 Value *InVal = std::get<1>(Incoming); in foldPHIArgLoadIntoPHI() local
699 LoadInst *LI = dyn_cast<LoadInst>(InVal); in foldPHIArgLoadIntoPHI()
732 Value *InVal = FirstLI->getOperand(0); in foldPHIArgLoadIntoPHI() local
733 NewPN->addIncoming(InVal, PN.getIncomingBlock(0)); in foldPHIArgLoadIntoPHI()
761 if (NewInVal != InVal) in foldPHIArgLoadIntoPHI()
762 InVal = nullptr; in foldPHIArgLoadIntoPHI()
[all …]
H A DInstCombineCasts.cpp2112 optimizeVectorResizeWithIntegerBitCasts(Value *InVal, VectorType *DestTy, in optimizeVectorResizeWithIntegerBitCasts() argument
2117 VectorType *SrcTy = cast<VectorType>(InVal->getType()); in optimizeVectorResizeWithIntegerBitCasts()
2131 InVal = IC.Builder.CreateBitCast(InVal, SrcTy); in optimizeVectorResizeWithIntegerBitCasts()
2179 return new ShuffleVectorInst(InVal, V2, ShuffleMask); in optimizeVectorResizeWithIntegerBitCasts()
H A DInstructionCombining.cpp1795 Value *InVal = PN->getIncomingValue(i); in foldOpIntoPhi() local
1798 if (auto *NewVal = simplifyInstructionWithPHI(I, PN, InVal, InBB, DL, SQ)) { in foldOpIntoPhi()
1806 NonSimplifiedInVal = InVal; in foldOpIntoPhi()
1811 if (isa<InvokeInst>(InVal)) in foldOpIntoPhi()
1812 if (cast<Instruction>(InVal)->getParent() == NonSimplifiedBB) in foldOpIntoPhi()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DPHITransAddr.cpp350 Value *InVal, BasicBlock *CurBB, BasicBlock *PredBB, in insertTranslatedSubExpr() argument
354 PHITransAddr Tmp(InVal, DL, AC); in insertTranslatedSubExpr()
360 auto *Inst = dyn_cast<Instruction>(InVal); in insertTranslatedSubExpr()
371 CastInst *New = CastInst::Create(Cast->getOpcode(), OpVal, InVal->getType(), in insertTranslatedSubExpr()
372 InVal->getName() + ".phi.trans.insert", in insertTranslatedSubExpr()
391 InVal->getName() + ".phi.trans.insert", in insertTranslatedSubExpr()
414 OpVal, Inst->getOperand(1), InVal->getName() + ".phi.trans.insert", in insertTranslatedSubExpr()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp739 Value *InVal = NewPHI->getIncomingValueForBlock(LatchBlock); in UnrollLoop() local
740 if (Instruction *InValI = dyn_cast<Instruction>(InVal)) in UnrollLoop()
742 InVal = LastValueMap[InValI]; in UnrollLoop()
743 VMap[OrigPHI] = InVal; in UnrollLoop()
830 Value *InVal = PN->removeIncomingValue(LatchBlock, false); in UnrollLoop() local
833 if (Instruction *InValI = dyn_cast<Instruction>(InVal)) { in UnrollLoop()
835 InVal = LastValueMap[InVal]; in UnrollLoop()
838 PN->addIncoming(InVal, Latches.back()); in UnrollLoop()
H A DBasicBlockUtils.cpp1269 Value *InVal = nullptr; in UpdatePHINodes() local
1271 InVal = PN->getIncomingValueForBlock(Preds[0]); in UpdatePHINodes()
1275 if (!InVal) in UpdatePHINodes()
1276 InVal = PN->getIncomingValue(i); in UpdatePHINodes()
1277 else if (InVal != PN->getIncomingValue(i)) { in UpdatePHINodes()
1278 InVal = nullptr; in UpdatePHINodes()
1284 if (InVal) { in UpdatePHINodes()
1296 PN->addIncoming(InVal, NewBB); in UpdatePHINodes()
H A DCloneFunction.cpp748 Value *InVal = in CloneAndPruneIntoFromInst() local
751 assert(InVal && "Unknown input value?"); in CloneAndPruneIntoFromInst()
752 PN->setIncomingValue(pred, InVal); in CloneAndPruneIntoFromInst()
H A DLoopUnrollRuntime.cpp433 Value *InVal = NewPHI->getIncomingValue(idx); in CloneLoopBlocks() local
435 if (Value *V = VMap.lookup(InVal)) in CloneLoopBlocks()
H A DLoopUtils.cpp1527 Value *InVal = PN->getIncomingValue(i); in rewriteLoopExitValues() local
1528 if (!isa<Instruction>(InVal)) in rewriteLoopExitValues()
1536 Instruction *Inst = cast<Instruction>(InVal); in rewriteLoopExitValues()
H A DSCCPSolver.cpp1395 ValueLatticeElement InVal = getValueState(Val); in visitInsertValueInst() local
1396 mergeInValue(getStructValueState(&IVI, i), &IVI, InVal); in visitInsertValueInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DPHITransAddr.h108 Value *insertTranslatedSubExpr(Value *InVal, BasicBlock *CurBB,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp1763 SDValue InVal = N->getOperand(1); in PerformDAGCombine() local
1767 if (InVal.isUndef()) in PerformDAGCombine()
1790 Ops.append(NElts, DAG.getUNDEF(InVal.getValueType())); in PerformDAGCombine()
1800 if (InVal.getValueType() != OpVT) in PerformDAGCombine()
1801 InVal = OpVT.bitsGT(InVal.getValueType()) ? in PerformDAGCombine()
1802 DAG.getNode(ISD::ANY_EXTEND, DL, OpVT, InVal) : in PerformDAGCombine()
1803 DAG.getNode(ISD::TRUNCATE, DL, OpVT, InVal); in PerformDAGCombine()
1804 Ops[Elt] = InVal; in PerformDAGCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86ShuffleDecode.cpp39 unsigned InVal = 4 + CountS; in DecodeINSERTPSMask() local
41 ShuffleMask[CountD] = InVal; in DecodeINSERTPSMask()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DWinEHPrepare.cpp1275 Value *InVal; in insertPHIStores() local
1276 std::tie(EHBlock, InVal) = Worklist.pop_back_val(); in insertPHIStores()
1278 PHINode *PN = dyn_cast<PHINode>(InVal); in insertPHIStores()
1296 insertPHIStore(PredBlock, InVal, SpillSlot, Worklist); in insertPHIStores()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp4677 APInt InVal((Opc == PPC::RLDICL || Opc == PPC::RLDICL_rec) ? 64 : 32, in simplifyToLI() local
4679 InVal = InVal.rotl(SH); in simplifyToLI()
4681 InVal &= Mask; in simplifyToLI()
4685 if (isUInt<15>(InVal.getSExtValue()) || in simplifyToLI()
4686 (Opc == PPC::RLDICL_rec && isUInt<16>(InVal.getSExtValue()))) { in simplifyToLI()
4689 NewImm = InVal.getSExtValue(); in simplifyToLI()
4702 APInt InVal(32, SExtImm, true); in simplifyToLI() local
4703 InVal = InVal.rotl(SH); in simplifyToLI()
4705 InVal &= Mask; in simplifyToLI()
4709 bool ValueFits = isUInt<15>(InVal.getSExtValue()); in simplifyToLI()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp677 SDValue InVal; in LowerCCCArguments() local
684 InVal = DAG.getFrameIndex(FI, PtrVT); in LowerCCCArguments()
698 InVal = DAG.getLoad( in LowerCCCArguments()
703 InVals.push_back(InVal); in LowerCCCArguments()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelMatcherEmitter.cpp244 uint64_t InVal = Val; in EmitVBRValue() local
253 OS << "/*" << InVal << "*/"; in EmitVBRValue()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp624 llvm::Value *InVal,
2734 llvm::Value *InVal, bool IsInc, in createBinOpInfoFromIncDec() argument
2737 BinOp.LHS = InVal; in createBinOpInfoFromIncDec()
2738 BinOp.RHS = llvm::ConstantInt::get(InVal->getType(), 1, false); in createBinOpInfoFromIncDec()
2747 const UnaryOperator *E, llvm::Value *InVal, bool IsInc) { in EmitIncDecConsiderOverflowBehavior() argument
2749 llvm::ConstantInt::get(InVal->getType(), IsInc ? 1 : -1, true); in EmitIncDecConsiderOverflowBehavior()
2754 return Builder.CreateAdd(InVal, Amount, Name); in EmitIncDecConsiderOverflowBehavior()
2758 return Builder.CreateNSWAdd(InVal, Amount, Name); in EmitIncDecConsiderOverflowBehavior()
2762 return Builder.CreateNSWAdd(InVal, Amount, Name); in EmitIncDecConsiderOverflowBehavior()
2764 E, InVal, IsInc, E->getFPFeaturesInEffect(CGF.getLangOpts()))); in EmitIncDecConsiderOverflowBehavior()
H A DCGExpr.cpp1208 ComplexPairTy InVal = EmitLoadOfComplex(LV, E->getExprLoc()); in EmitComplexPrePostIncDec() local
1211 if (isa<llvm::IntegerType>(InVal.first->getType())) { in EmitComplexPrePostIncDec()
1213 NextVal = llvm::ConstantInt::get(InVal.first->getType(), AmountVal, true); in EmitComplexPrePostIncDec()
1216 NextVal = Builder.CreateAdd(InVal.first, NextVal, isInc ? "inc" : "dec"); in EmitComplexPrePostIncDec()
1225 NextVal = Builder.CreateFAdd(InVal.first, NextVal, isInc ? "inc" : "dec"); in EmitComplexPrePostIncDec()
1228 ComplexPairTy IncVal(NextVal, InVal.second); in EmitComplexPrePostIncDec()
1238 return isPre ? IncVal : InVal; in EmitComplexPrePostIncDec()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrVFP.td49 APFloat InVal = N->getValueAPF();
50 uint32_t enc = ARM_AM::getFP16Imm(InVal);
58 APFloat InVal = N->getValueAPF();
59 uint32_t enc = ARM_AM::getFP32FP16Imm(InVal);
68 APFloat InVal = N->getValueAPF();
69 uint32_t enc = ARM_AM::getFP32Imm(InVal);
91 APFloat InVal = N->getValueAPF();
92 uint32_t enc = ARM_AM::getFP64Imm(InVal);
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenDAGPatterns.cpp3891 TreePatternNodePtr InVal = InstInputs[OpName]; in parseInstructionPattern() local
3894 if (InVal->isLeaf() && isa<DefInit>(InVal->getLeafValue())) { in parseInstructionPattern()
3895 Record *InRec = cast<DefInit>(InVal->getLeafValue())->getDef(); in parseInstructionPattern()
3906 TreePatternNodePtr OpNode = InVal->clone(); in parseInstructionPattern()

12