| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | VNCoercion.cpp | 316 static Value *getStoreValueForLoadHelper(Value *SrcVal, unsigned Offset, in getStoreValueForLoadHelper() argument 319 LLVMContext &Ctx = SrcVal->getType()->getContext(); in getStoreValueForLoadHelper() 324 if (SrcVal->getType()->isPointerTy() && LoadTy->isPointerTy() && in getStoreValueForLoadHelper() 325 cast<PointerType>(SrcVal->getType())->getAddressSpace() == in getStoreValueForLoadHelper() 327 return SrcVal; in getStoreValueForLoadHelper() 334 return SrcVal; in getStoreValueForLoadHelper() 340 if (isa<ScalableVectorType>(SrcVal->getType()) && in getStoreValueForLoadHelper() 343 SrcVal->getType()->getScalarType() == LoadTy->getScalarType()); in getStoreValueForLoadHelper() 344 return SrcVal; in getStoreValueForLoadHelper() 348 (DL.getTypeSizeInBits(SrcVal->getType()).getFixedValue() + 7) / 8; in getStoreValueForLoadHelper() [all …]
|
| H A D | SimplifyCFG.cpp | 5334 Value *SrcVal = DestPN.getIncomingValue(Idx); in removeEmptyCleanup() local 5335 PHINode *SrcPN = dyn_cast<PHINode>(SrcVal); in removeEmptyCleanup() 5340 NeedPHITranslation ? SrcPN->getIncomingValueForBlock(Pred) : SrcVal; in removeEmptyCleanup()
|
| /freebsd/contrib/llvm-project/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 | 1231 GenericValue Interpreter::executeTruncInst(Value *SrcVal, Type *DstTy, in executeTruncInst() argument 1233 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeTruncInst() 1234 Type *SrcTy = SrcVal->getType(); in executeTruncInst() 1251 GenericValue Interpreter::executeSExtInst(Value *SrcVal, Type *DstTy, in executeSExtInst() argument 1253 Type *SrcTy = SrcVal->getType(); in executeSExtInst() 1254 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeSExtInst() 1271 GenericValue Interpreter::executeZExtInst(Value *SrcVal, Type *DstTy, in executeZExtInst() argument 1273 Type *SrcTy = SrcVal->getType(); in executeZExtInst() 1274 GenericValue Dest, Src = getOperandValue(SrcVal, SF); in executeZExtInst() 1292 GenericValue Interpreter::executeFPTruncInst(Value *SrcVal, Type *DstTy, in executeFPTruncInst() argument [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | VNCoercion.h | 78 Value *getValueForLoad(Value *SrcVal, unsigned Offset, Type *LoadTy, 82 Constant *getConstantValueForLoad(Constant *SrcVal, unsigned Offset,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LoadStoreOpt.cpp | 646 getTruncStoreByteOffset(GStore &Store, Register &SrcVal, in getTruncStoreByteOffset() argument 663 if (!SrcVal.isValid() || TruncVal == SrcVal) { in getTruncStoreByteOffset() 664 if (!SrcVal.isValid()) in getTruncStoreByteOffset() 665 SrcVal = TruncVal; in getTruncStoreByteOffset() 676 if (SrcVal.isValid() && FoundSrcVal != SrcVal) in getTruncStoreByteOffset() 679 if (!SrcVal.isValid()) in getTruncStoreByteOffset() 680 SrcVal = FoundSrcVal; in getTruncStoreByteOffset() 681 else if (MRI.getType(SrcVal) != MRI.getType(FoundSrcVal)) in getTruncStoreByteOffset()
|
| H A D | LegalizerHelper.cpp | 3125 const APInt &SrcVal = SrcMO.getCImm()->getValue(); in widenScalar() local 3127 ? SrcVal.sext(WideTy.getSizeInBits()) in widenScalar() 3128 : SrcVal.zext(WideTy.getSizeInBits()); in widenScalar() 3446 const APInt &SrcVal = SrcMO.getCImm()->getValue(); in widenScalar() local 3448 const APInt Val = SrcVal.sext(WideTy.getSizeInBits()); in widenScalar()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGNonTrivialStruct.cpp | 547 llvm::Value *SrcVal = this->CGF->Builder.CreateLoad(SrcAddr, false); in flushTrivialFields() local 548 this->CGF->Builder.CreateStore(SrcVal, DstAddr, false); in flushTrivialFields() 580 RValue SrcVal = this->CGF->EmitLoadOfLValue(SrcLV, SourceLocation()); in visitVolatileTrivial() local 581 this->CGF->EmitStoreThroughLValue(SrcVal, DstLV); in visitVolatileTrivial() 701 llvm::Value *SrcVal = CGF->EmitLoadOfScalar( in visitARCStrong() local 703 llvm::Value *Val = CGF->EmitARCRetain(QT, SrcVal); in visitARCStrong() 732 llvm::Value *SrcVal = in visitARCStrong() local 735 CGF->EmitStoreOfScalar(SrcVal, CGF->MakeAddrLValue(Addrs[DstIdx], QT), in visitARCStrong() 763 llvm::Value *SrcVal = CGF->EmitLoadOfScalar( in visitARCStrong() local 765 CGF->EmitARCStoreStrong(CGF->MakeAddrLValue(Addrs[DstIdx], QT), SrcVal, in visitARCStrong() [all …]
|
| H A D | CGExprAgg.cpp | 496 QualType DestTy, llvm::Value *SrcVal, in EmitHLSLAggregateSplatCast() argument 507 CGF.EmitScalarConversion(SrcVal, SrcTy, DestTypes[I], Loc); in EmitHLSLAggregateSplatCast() 522 QualType DestTy, llvm::Value *SrcVal, in EmitHLSLScalarFlatCast() argument 538 llvm::Value *Load = CGF.Builder.CreateExtractElement(SrcVal, I, "vec.load"); in EmitHLSLScalarFlatCast() 555 QualType DestTy, Address SrcVal, in EmitHLSLElementwiseCast() argument 566 CGF.FlattenAccessAndType(SrcVal, SrcTy, LoadGEPList, SrcTypes); in EmitHLSLElementwiseCast() 1000 llvm::Value *SrcVal = RV.getScalarVal(); in VisitCastExpr() local 1001 EmitHLSLAggregateSplatCast(CGF, DestVal, DestTy, SrcVal, SrcTy, Loc); in VisitCastExpr() 1013 llvm::Value *SrcVal = RV.getScalarVal(); in VisitCastExpr() local 1014 EmitHLSLScalarFlatCast(CGF, DestVal, DestTy, SrcVal, SrcTy, Loc); in VisitCastExpr() [all …]
|
| H A D | CGExpr.cpp | 2468 llvm::Value *SrcVal = Src.getScalarVal(); in EmitStoreThroughLValue() local 2470 if (SrcVal->getType()->getPrimitiveSizeInBits() < in EmitStoreThroughLValue() 2472 SrcVal = Builder.CreateZExt(SrcVal, VecTy->getScalarType()); in EmitStoreThroughLValue() 2485 if (auto *EltTy = dyn_cast<llvm::FixedVectorType>(SrcVal->getType()); in EmitStoreThroughLValue() 2487 SrcVal = Builder.CreateBitCast(SrcVal, EltTy->getElementType()); in EmitStoreThroughLValue() 2489 Vec = Builder.CreateInsertElement(Vec, SrcVal, Dst.getVectorIdx(), in EmitStoreThroughLValue() 2614 llvm::Value *SrcVal = Src.getScalarVal(); in EmitStoreThroughBitfieldLValue() local 2617 SrcVal = Builder.CreateIntCast(SrcVal, Ptr.getElementType(), in EmitStoreThroughBitfieldLValue() 2619 llvm::Value *MaskedVal = SrcVal; in EmitStoreThroughBitfieldLValue() 2636 SrcVal = Builder.CreateAnd( in EmitStoreThroughBitfieldLValue() [all …]
|
| H A D | CGClass.cpp | 2414 llvm::Value *SrcVal = Builder.CreateBitCast(Val, t); in EmitSynthesizedCXXCopyCtorCall() local 2415 Args.add(RValue::get(SrcVal), QT); in EmitSynthesizedCXXCopyCtorCall()
|
| H A D | MicrosoftCXXABI.cpp | 4129 llvm::Value *SrcVal = in getAddrOfCXXCtorClosure() local 4139 if (SrcVal) in getAddrOfCXXCtorClosure() 4140 Args.add(RValue::get(SrcVal), SrcParam.getType()); in getAddrOfCXXCtorClosure()
|
| H A D | CGExprScalar.cpp | 2929 Address SrcVal = RV.getAggregateAddress(); in VisitCastExpr() local 2930 return EmitHLSLElementwiseCast(CGF, SrcVal, SrcTy, DestTy, Loc); in VisitCastExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | InstrEmitter.cpp | 1255 SDValue SrcVal = Node->getOperand(2); in EmitSpecialNode() local 1256 if (DestReg.isVirtual() && SrcVal.isMachineOpcode() && in EmitSpecialNode() 1257 SrcVal.getMachineOpcode() == TargetOpcode::IMPLICIT_DEF) { in EmitSpecialNode() 1265 if (RegisterSDNode *R = dyn_cast<RegisterSDNode>(SrcVal)) in EmitSpecialNode() 1268 SrcReg = getVR(SrcVal, VRBaseMap); in EmitSpecialNode()
|
| H A D | SelectionDAG.cpp | 8447 const Value *SrcVal = dyn_cast_if_present<const Value *>(SrcPtrInfo.V); in getMemcpyLoadsAndStores() local 8449 BatchAA && SrcVal && in getMemcpyLoadsAndStores() 8450 BatchAA->pointsToConstantMemory(MemoryLocation(SrcVal, Size, AAInfo)); in getMemcpyLoadsAndStores()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMLatencyMutations.cpp | 564 auto SrcVal = SrcMO->getValue(); in memoryRAWHazard() local 568 if (SrcVal && DstVal && AA->alias(SrcVal, DstVal) == AliasResult::MustAlias && in memoryRAWHazard()
|
| H A D | ARMISelLowering.cpp | 5976 SDValue SrcVal = Op.getOperand(IsStrict ? 1 : 0); in LowerFP_TO_INT() local 5978 if (isUnsupportedFloatingType(SrcVal.getValueType())) { in LowerFP_TO_INT() 5982 LC = RTLIB::getFPTOSINT(SrcVal.getValueType(), in LowerFP_TO_INT() 5985 LC = RTLIB::getFPTOUINT(SrcVal.getValueType(), in LowerFP_TO_INT() 5991 std::tie(Result, Chain) = makeLibCall(DAG, LC, Op.getValueType(), SrcVal, in LowerFP_TO_INT() 6002 Loc, Op.getValueType(), SrcVal); in LowerFP_TO_INT() 20821 SDValue SrcVal = Op.getOperand(IsStrict ? 1 : 0); in LowerFP_EXTEND() local 20823 const unsigned SrcSz = SrcVal.getValueType().getSizeInBits(); in LowerFP_EXTEND() 20839 Loc, Op.getValueType(), SrcVal); in LowerFP_EXTEND() 20860 SrcVal = DAG.getNode(ISD::STRICT_FP_EXTEND, Loc, in LowerFP_EXTEND() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXILLegalizePass.cpp | 397 Value *SrcVal = Builder.CreateLoad(SrcElemTy, SrcPtr); in emitMemcpyExpansion() local 399 Builder.CreateStore(SrcVal, DstPtr); in emitMemcpyExpansion()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelDAGToDAG.cpp | 2983 SDValue SrcVal = N->getOperand(1); in SelectSTACKRESTORE() local 2984 if (SrcVal.getValueType() != MVT::i32) { in SelectSTACKRESTORE() 2993 if (SrcVal.getOpcode() == AMDGPUISD::WAVE_ADDRESS) { in SelectSTACKRESTORE() 2994 CopyVal = SrcVal.getOperand(0); in SelectSTACKRESTORE() 3000 SrcVal = SDValue(CurDAG->getMachineNode(AMDGPU::V_READFIRSTLANE_B32, SL, in SelectSTACKRESTORE() 3001 MVT::i32, SrcVal), in SelectSTACKRESTORE() 3006 {SrcVal, Log2WaveSize}), in SelectSTACKRESTORE() 3297 unsigned SrcVal = C->getZExtValue(); in SelectWMMAOpSelVOP3PMods() local 3298 if (SrcVal == 1) in SelectWMMAOpSelVOP3PMods()
|
| H A D | AMDGPUCodeGenPrepare.cpp | 2344 Value *SrcVal = Sqrt.getOperand(0); in visitSqrt() local 2345 bool CanTreatAsDAZ = canIgnoreDenormalInput(SrcVal, &Sqrt); in visitSqrt() 2354 extractValues(Builder, SrcVals, SrcVal); in visitSqrt()
|
| H A D | SIISelLowering.cpp | 16045 SDValue SrcVal = Node->getOperand(2); in legalizeTargetIndependentNode() local 16049 if (SrcVal.getValueType() == MVT::i1 && DestReg->getReg().isPhysical()) { in legalizeTargetIndependentNode() 16057 Node->getOperand(0), SL, VReg, SrcVal, in legalizeTargetIndependentNode()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 4310 SDValue SrcVal = Op.getOperand(0); in LowerFP_EXTEND() local 4312 if (VT == MVT::nxv2f64 && SrcVal.getValueType() == MVT::nxv2bf16) { in LowerFP_EXTEND() 4317 DAG.getNode(ISD::FP_EXTEND, DL, MVT::nxv2f32, SrcVal)); in LowerFP_EXTEND() 4355 SDValue SrcVal = Op.getOperand(IsStrict ? 1 : 0); in LowerFP_ROUND() local 4356 EVT SrcVT = SrcVal.getValueType(); in LowerFP_ROUND() 4379 Narrow = getSVESafeBitCast(I32, SrcVal, DAG); in LowerFP_ROUND() 4382 if (!DAG.isKnownNeverSNaN(SrcVal)) in LowerFP_ROUND() 4389 Pg, SrcVal, DAG.getUNDEF(MVT::nxv2f32)); in LowerFP_ROUND() 4412 SDValue IsNaN = DAG.getSetCC(DL, CondVT, SrcVal, SrcVal, ISD::SETUO); in LowerFP_ROUND() 4431 SDValue Narrow = SrcVal; in LowerFP_ROUND() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 4276 Constant *SrcVal; in parseValID() local 4279 parseGlobalTypeAndValue(SrcVal) || in parseValID() 4284 if (!CastInst::castIsValid((Instruction::CastOps)Opc, SrcVal, DestTy)) in parseValID() 4286 getTypeString(SrcVal->getType()) + "' to '" + in parseValID() 4289 SrcVal, DestTy); in parseValID()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FastISel.cpp | 2853 const Value *SrcVal = II->getArgOperand(0); in fastLowerIntrinsicCall() local 2854 Register SrcReg = getRegForValue(SrcVal); in fastLowerIntrinsicCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 3183 SDValue SrcVal = Op.getOperand(IsStrict ? 1 : 0); in lowerFP_TO_INT() local 3187 if ((SrcVal.getValueType() == MVT::f16 && !Subtarget.hasStdExtZfhOrZhinx()) || in lowerFP_TO_INT() 3188 SrcVal.getValueType() == MVT::bf16) { in lowerFP_TO_INT() 3193 {Op.getOperand(0), SrcVal}); in lowerFP_TO_INT() 3198 DAG.getNode(ISD::FP_EXTEND, DL, MVT::f32, SrcVal)); in lowerFP_TO_INT()
|