| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | VNCoercion.cpp | 407 return SrcVal; in getStoreValueForLoadHelper() 416 SrcVal = in getStoreValueForLoadHelper() 417 Builder.CreatePtrToInt(SrcVal, DL.getIntPtrType(SrcVal->getType())); in getStoreValueForLoadHelper() 419 SrcVal = in getStoreValueForLoadHelper() 429 SrcVal = Builder.CreateLShr(SrcVal, in getStoreValueForLoadHelper() 433 SrcVal = Builder.CreateTruncOrBitCast(SrcVal, in getStoreValueForLoadHelper() 435 return SrcVal; in getStoreValueForLoadHelper() 446 SrcVal = getStoreValueForLoadHelper(SrcVal, Offset, LoadTy, Builder, DL); in getStoreValueForLoad() 480 IRBuilder<> Builder(SrcVal->getParent(), ++BasicBlock::iterator(SrcVal)); in getLoadValueForLoad() 487 NewLoad->takeName(SrcVal); in getLoadValueForLoad() [all …]
|
| H A D | SimplifyCFG.cpp | 4824 Value *SrcVal = DestPN.getIncomingValue(Idx); in removeEmptyCleanup() local 4825 PHINode *SrcPN = dyn_cast<PHINode>(SrcVal); in removeEmptyCleanup() 4830 NeedPHITranslation ? SrcPN->getIncomingValueForBlock(Pred) : SrcVal; in removeEmptyCleanup()
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Interpreter/ |
| H A D | Interpreter.h | 203 GenericValue executeTruncInst(Value *SrcVal, Type *DstTy, 205 GenericValue executeSExtInst(Value *SrcVal, Type *DstTy, 207 GenericValue executeZExtInst(Value *SrcVal, Type *DstTy, 209 GenericValue executeFPTruncInst(Value *SrcVal, Type *DstTy, 211 GenericValue executeFPExtInst(Value *SrcVal, Type *DstTy, 213 GenericValue executeFPToUIInst(Value *SrcVal, Type *DstTy, 215 GenericValue executeFPToSIInst(Value *SrcVal, Type *DstTy, 217 GenericValue executeUIToFPInst(Value *SrcVal, Type *DstTy, 219 GenericValue executeSIToFPInst(Value *SrcVal, Type *DstTy, 221 GenericValue executePtrToIntInst(Value *SrcVal, Type *DstTy, [all …]
|
| H A D | Execution.cpp | 1269 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeTruncInst() 1270 Type *SrcTy = SrcVal->getType(); in executeTruncInst() 1289 Type *SrcTy = SrcVal->getType(); in executeSExtInst() 1309 Type *SrcTy = SrcVal->getType(); in executeZExtInst() 1332 if (isa<VectorType>(SrcVal->getType())) { in executeFPTruncInst() 1355 if (isa<VectorType>(SrcVal->getType())) { in executeFPExtInst() 1375 Type *SrcTy = SrcVal->getType(); in executeFPToUIInst() 1413 Type *SrcTy = SrcVal->getType(); in executeFPToSIInst() 1452 if (isa<VectorType>(SrcVal->getType())) { in executeUIToFPInst() 1484 if (isa<VectorType>(SrcVal->getType())) { in executeSIToFPInst() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | VNCoercion.h | 76 Value *getStoreValueForLoad(Value *SrcVal, unsigned Offset, Type *LoadTy, 80 Constant *getConstantStoreValueForLoad(Constant *SrcVal, unsigned Offset, 87 Value *getLoadValueForLoad(LoadInst *SrcVal, unsigned Offset, Type *LoadTy, 91 Constant *getConstantLoadValueForLoad(Constant *SrcVal, unsigned Offset,
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGNonTrivialStruct.cpp | 539 llvm::Value *SrcVal = this->CGF->Builder.CreateLoad(SrcAddr, false); in flushTrivialFields() local 540 this->CGF->Builder.CreateStore(SrcVal, DstAddr, false); in flushTrivialFields() 574 RValue SrcVal = this->CGF->EmitLoadOfLValue(SrcLV, SourceLocation()); in visitVolatileTrivial() local 575 this->CGF->EmitStoreThroughLValue(SrcVal, DstLV); in visitVolatileTrivial() 688 llvm::Value *SrcVal = CGF->EmitLoadOfScalar( in visitARCStrong() local 690 llvm::Value *Val = CGF->EmitARCRetain(QT, SrcVal); in visitARCStrong() 719 llvm::Value *SrcVal = in visitARCStrong() local 722 CGF->EmitStoreOfScalar(SrcVal, CGF->MakeAddrLValue(Addrs[DstIdx], QT), in visitARCStrong() 750 llvm::Value *SrcVal = CGF->EmitLoadOfScalar( in visitARCStrong() local 782 llvm::Value *SrcVal = in visitARCStrong() local [all …]
|
| H A D | CGExpr.cpp | 2259 llvm::Value *SrcVal = Src.getScalarVal(); in EmitStoreThroughBitfieldLValue() local 2262 SrcVal = Builder.CreateIntCast(SrcVal, Ptr.getElementType(), in EmitStoreThroughBitfieldLValue() 2264 llvm::Value *MaskedVal = SrcVal; in EmitStoreThroughBitfieldLValue() 2281 SrcVal = Builder.CreateAnd( in EmitStoreThroughBitfieldLValue() 2284 MaskedVal = SrcVal; in EmitStoreThroughBitfieldLValue() 2286 SrcVal = Builder.CreateShl(SrcVal, Offset, "bf.shl"); in EmitStoreThroughBitfieldLValue() 2294 SrcVal = Builder.CreateOr(Val, SrcVal, "bf.set"); in EmitStoreThroughBitfieldLValue() 2308 Builder.CreateStore(SrcVal, Ptr, Dst.isVolatileQualified()); in EmitStoreThroughBitfieldLValue() 2338 llvm::Value *SrcVal = Src.getScalarVal(); in EmitStoreThroughExtVectorComponentLValue() local 2352 Vec = Builder.CreateShuffleVector(SrcVal, Mask); in EmitStoreThroughExtVectorComponentLValue() [all …]
|
| H A D | CGClass.cpp | 2365 llvm::Value *SrcVal = Builder.CreateBitCast(Src.getPointer(), t); in EmitSynthesizedCXXCopyCtorCall() local 2366 Args.add(RValue::get(SrcVal), QT); in EmitSynthesizedCXXCopyCtorCall()
|
| H A D | MicrosoftCXXABI.cpp | 4121 llvm::Value *SrcVal = in getAddrOfCXXCtorClosure() local 4131 if (SrcVal) in getAddrOfCXXCtorClosure() 4132 Args.add(RValue::get(SrcVal), SrcParam.getType()); in getAddrOfCXXCtorClosure()
|
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | IslNodeBuilder.cpp | 191 static void findReferencesByUse(Value *SrcVal, ScopStmt *UserStmt, in findReferencesByUse() argument 195 VirtualUse VUse = VirtualUse::create(UserStmt, UserScope, SrcVal, true); in findReferencesByUse() 200 if (isa<GlobalValue>(SrcVal)) in findReferencesByUse() 201 Values.insert(SrcVal); in findReferencesByUse() 216 if (Value *NewVal = GlobalMap.lookup(SrcVal)) in findReferencesByUse()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | InstrEmitter.cpp | 1168 SDValue SrcVal = Node->getOperand(2); in EmitSpecialNode() local 1169 if (Register::isVirtualRegister(DestReg) && SrcVal.isMachineOpcode() && in EmitSpecialNode() 1170 SrcVal.getMachineOpcode() == TargetOpcode::IMPLICIT_DEF) { in EmitSpecialNode() 1178 if (RegisterSDNode *R = dyn_cast<RegisterSDNode>(SrcVal)) in EmitSpecialNode() 1181 SrcReg = getVR(SrcVal, VRBaseMap); in EmitSpecialNode()
|
| H A D | SelectionDAG.cpp | 6815 const Value *SrcVal = SrcPtrInfo.V.dyn_cast<const Value *>(); in getMemcpyLoadsAndStores() local 6817 AA && SrcVal && in getMemcpyLoadsAndStores() 6818 AA->pointsToConstantMemory(MemoryLocation(SrcVal, Size, AAInfo)); in getMemcpyLoadsAndStores()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 3551 static Optional<int64_t> getTruncStoreByteOffset(GStore &Store, Register &SrcVal, in getTruncStoreByteOffset() argument 3568 if (!SrcVal.isValid() || TruncVal == SrcVal) { in getTruncStoreByteOffset() 3569 if (!SrcVal.isValid()) in getTruncStoreByteOffset() 3570 SrcVal = TruncVal; in getTruncStoreByteOffset() 3581 if (SrcVal.isValid() && FoundSrcVal != SrcVal) in getTruncStoreByteOffset() 3584 if (!SrcVal.isValid()) in getTruncStoreByteOffset() 3585 SrcVal = FoundSrcVal; in getTruncStoreByteOffset() 3586 else if (MRI.getType(SrcVal) != MRI.getType(FoundSrcVal)) in getTruncStoreByteOffset()
|
| H A D | LegalizerHelper.cpp | 2384 const APInt &SrcVal = SrcMO.getCImm()->getValue(); in widenScalar() local 2386 ? SrcVal.sext(WideTy.getSizeInBits()) in widenScalar() 2387 : SrcVal.zext(WideTy.getSizeInBits()); in widenScalar()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 3704 EVT SrcVT = SrcVal.getValueType(); in LowerFP_ROUND() 3813 if (SrcVal.getValueType().isVector()) in LowerFP_TO_INT() 3822 {Op.getOperand(0), SrcVal}); in LowerFP_TO_INT() 3831 if (SrcVal.getValueType() != MVT::f128) { in LowerFP_TO_INT() 3844 SDValue SrcVal = Op.getOperand(0); in LowerVectorFP_TO_INT_SAT() local 3845 EVT SrcVT = SrcVal.getValueType(); in LowerVectorFP_TO_INT_SAT() 3867 SrcVal = DAG.getNode(ISD::FP_EXTEND, SDLoc(Op), F32VT, SrcVal); in LowerVectorFP_TO_INT_SAT() 3912 SDValue SrcVal = Op.getOperand(0); in LowerFP_TO_INT_SAT() local 3913 EVT SrcVT = SrcVal.getValueType(); in LowerFP_TO_INT_SAT() 3926 SrcVal = DAG.getNode(ISD::FP_EXTEND, SDLoc(Op), MVT::f32, SrcVal); in LowerFP_TO_INT_SAT() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 5846 SDValue SrcVal = Op.getOperand(IsStrict ? 1 : 0); in LowerFP_TO_INT() local 5852 LC = RTLIB::getFPTOSINT(SrcVal.getValueType(), in LowerFP_TO_INT() 5855 LC = RTLIB::getFPTOUINT(SrcVal.getValueType(), in LowerFP_TO_INT() 5872 Loc, Op.getValueType(), SrcVal); in LowerFP_TO_INT() 20563 SDValue SrcVal = Op.getOperand(IsStrict ? 1 : 0); in LowerFP_EXTEND() local 20604 Chain = SrcVal.getValue(1); in LowerFP_EXTEND() 20606 SrcVal = DAG.getNode(ISD::FP_EXTEND, Loc, DstVT, SrcVal); in LowerFP_EXTEND() 20612 std::tie(SrcVal, Chain) = makeLibCall(DAG, LC, DstVT, SrcVal, CallOptions, in LowerFP_EXTEND() 20617 return IsStrict ? DAG.getMergeValues({SrcVal, Chain}, Loc) : SrcVal; in LowerFP_EXTEND() 20623 SDValue SrcVal = Op.getOperand(IsStrict ? 1 : 0); in LowerFP_ROUND() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelDAGToDAG.cpp | 2822 unsigned SrcVal = C->getAPIntValue().getZExtValue(); in SelectWMMAOpSelVOP3PMods() local 2823 if (SrcVal == 1) in SelectWMMAOpSelVOP3PMods()
|
| H A D | SIISelLowering.cpp | 11743 SDValue SrcVal = Node->getOperand(2); in legalizeTargetIndependentNode() local 11747 if (SrcVal.getValueType() == MVT::i1 && DestReg->getReg().isPhysical()) { in legalizeTargetIndependentNode() 11755 = DAG.getCopyToReg(Node->getOperand(0), SL, VReg, SrcVal, in legalizeTargetIndependentNode()
|
| /llvm-project-15.0.7/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 3463 Constant *SrcVal; in parseValID() local 3466 parseGlobalTypeAndValue(SrcVal) || in parseValID() 3471 if (!CastInst::castIsValid((Instruction::CastOps)Opc, SrcVal, DestTy)) in parseValID() 3473 getTypeString(SrcVal->getType()) + "' to '" + in parseValID() 3476 SrcVal, DestTy); in parseValID()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86FastISel.cpp | 2820 const Value *SrcVal = II->getArgOperand(0); in fastLowerIntrinsicCall() local 2821 Register SrcReg = getRegForValue(SrcVal); in fastLowerIntrinsicCall()
|