Home
last modified time | relevance | path

Searched refs:getBitcast (Results 1 – 22 of 22) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp3118 SDValue ValToCopy = DAG.getBitcast(TempValLoc, ValArg); in lowerMasksToReg()
3128 return DAG.getBitcast(ValLoc, ValArg); in lowerMasksToReg()
3146 Arg = DAG.getBitcast(MVT::i64, Arg); in Passv64i1ArgInRegs()
3207 ValToCopy = DAG.getBitcast(VA.getLocVT(), ValToCopy); in LowerReturn()
3244 ValToCopy = DAG.getBitcast(MVT::i64, ValToCopy); in LowerReturn()
3250 ValToCopy = DAG.getBitcast(MVT::v4f32, ValToCopy); in LowerReturn()
3466 Lo = DAG.getBitcast(MVT::v32i1, ArgValueLo); in getv64i1Argument()
3469 Hi = DAG.getBitcast(MVT::v32i1, ArgValueHi); in getv64i1Argument()
3508 return DAG.getBitcast(ValVT, ValReturned); in lowerRegToMasks()
3600 Val = DAG.getBitcast(VA.getValVT(), Val); in LowerCallResult()
[all …]
H A DX86ISelDAGToDAG.cpp969 AllOnes = CurDAG->getBitcast(VT, AllOnes); in PreprocessISelDAG()
/openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp234 Val = DAG.getBitcast(VA.getLocVT(), Val); in LowerReturn()
483 Arg = DAG.getBitcast(VA.getLocVT(), Arg); in LowerCall()
2295 SDValue T0 = DAG.getBitcast(MVT::i32, Op0); in LowerVECTOR_SHUFFLE()
2297 return DAG.getBitcast(VecTy, T1); in LowerVECTOR_SHUFFLE()
2322 SDValue T0 = DAG.getBitcast(MVT::i64, Op0); in LowerVECTOR_SHUFFLE()
2324 return DAG.getBitcast(VecTy, T1); in LowerVECTOR_SHUFFLE()
2453 SDValue Sc = DAG.getBitcast(tyScalar(InpTy), InpV); in LowerBITCAST()
2521 return DAG.getBitcast(VecTy, DAG.getConstant(V, dl, MVT::i32)); in buildVector32()
2525 E0 = DAG.getZExtOrTrunc(DAG.getBitcast(MVT::i16, Elem[0]), dl, MVT::i32); in buildVector32()
2526 E1 = DAG.getZExtOrTrunc(DAG.getBitcast(MVT::i16, Elem[1]), dl, MVT::i32); in buildVector32()
[all …]
H A DHexagonISelLoweringHVX.cpp543 return DAG.getBitcast(CastTy, Vec); in opCastElem()
719 ElemIdx = DAG.getBitcast(MVT::i32, ElemIdx); in convertToByteIndex()
740 Idx = DAG.getBitcast(MVT::i32, Idx); in getIndexInWord32()
800 Words.push_back(DAG.getBitcast(MVT::i32, W)); in buildHvxVectorReg()
804 Words.push_back(DAG.getBitcast(MVT::i32, V)); in buildHvxVectorReg()
836 return DAG.getBitcast(VecTy, S); in buildHvxVectorReg()
982 SDValue T0 = DAG.getBitcast(tyVector(VecTy, MVT::i32), HalfV0); in buildHvxVectorReg()
983 SDValue T1 = DAG.getBitcast(tyVector(VecTy, MVT::i32), HalfV1); in buildHvxVectorReg()
988 DAG.getBitcast(tyVector(ty(DstV), VecTy.getVectorElementType()), DstV); in buildHvxVectorReg()
1170 SDValue ExVec = DAG.getBitcast(tyVector(ty(ExWord), ElemTy), ExWord); in extractHvxElementReg()
[all …]
H A DHexagonISelDAGToDAG.cpp1255 DAG.getBitcast(SVT, If1), in ppHoistZextI1()
1256 DAG.getBitcast(SVT, If0)); in ppHoistZextI1()
1257 SDValue Ret = DAG.getBitcast(UVT, Sel); in ppHoistZextI1()
H A DHexagonISelDAGToDAGHVX.cpp2778 DAG.getVectorShuffle(PairTy, dl, DAG.getBitcast(PairTy, Inp), in ppHvxShuffleOfShuffle()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1873 DAG.getBitcast(ExtractedVecT, Extract.getOperand(0)), NewIndex); in LowerSIGN_EXTEND_INREG()
2108 Src1 = DAG.getBitcast(VecT, Src1); in LowerBUILD_VECTOR()
2115 Src2 = DAG.getBitcast(VecT, Src2); in LowerBUILD_VECTOR()
2356 return DAG.getBitcast(DstType, NewShuffle); in performVECTOR_SHUFFLECombine()
2616 Lo = DAG.getBitcast(InVT, Lo); in truncateVectorWithNARROW()
2617 Hi = DAG.getBitcast(InVT, Hi); in truncateVectorWithNARROW()
2619 return DAG.getBitcast(DstVT, Res); in truncateVectorWithNARROW()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp13825 DAG.getBitcast(NVT, N0.getOperand(0)), in visitTRUNCATE()
14204 SDValue C = DAG.getBitcast(VT, N0); in visitBITCAST()
14212 return DAG.getBitcast(VT, N0.getOperand(0)); in visitBITCAST()
14259 SDValue NewConv = DAG.getBitcast(VT, N0.getOperand(0)); in visitBITCAST()
14312 SDValue X = DAG.getBitcast(IntXVT, N0.getOperand(1)); in visitBITCAST()
14335 SDValue Cst = DAG.getBitcast(VT, N0.getOperand(0)); in visitBITCAST()
14337 SDValue X = DAG.getBitcast(VT, N0.getOperand(1)); in visitBITCAST()
14360 SDValue Cst = DAG.getBitcast(VT, N0.getOperand(0)); in visitBITCAST()
14391 return DAG.getBitcast(VT, Op); in visitBITCAST()
14519 Ops.push_back(DAG.getBitcast(DstEltVT, Op)); in ConstantFoldBITCASTofBUILD_VECTOR()
[all …]
H A DTargetLowering.cpp685 return DAG.getBitcast(DstVT, V); in SimplifyMultipleUseDemandedBits()
706 return DAG.getBitcast(DstVT, V); in SimplifyMultipleUseDemandedBits()
724 return DAG.getBitcast(DstVT, V); in SimplifyMultipleUseDemandedBits()
830 return DAG.getBitcast(DstVT, Src); in SimplifyMultipleUseDemandedBits()
2250 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedBits()
2290 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedBits()
2343 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedBits()
3296 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedVectorElts()
3320 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Fold)); in SimplifyDemandedVectorElts()
7924 SDValue LoFlt = DAG.getBitcast(DstVT, LoOr); in expandUINT_TO_FP()
[all …]
H A DLegalizeFloatTypes.cpp1114 RHS = DAG.getBitcast(LVT, RHS); in SoftenFloatOp_FCOPYSIGN()
2142 return DAG.getBitcast(N->getValueType(0), Convert); in PromoteFloatOp_BITCAST()
2331 SDValue Cast = DAG.getBitcast(IVT, N->getOperand(0)); in PromoteFloatRes_BITCAST()
H A DSelectionDAGBuilder.cpp441 return DAG.getBitcast(ValueVT, Val); in getCopyFromPartsVector()
462 Val = DAG.getBitcast(ValueSVT, Val); in getCopyFromPartsVector()
705 Val = DAG.getBitcast(IntermediateType, Val); in getCopyToPartsVector()
8161 LoadL = DAG.getBitcast(CmpVT, LoadL); in visitMemCmpBCmpCall()
8162 LoadR = DAG.getBitcast(CmpVT, LoadR); in visitMemCmpBCmpCall()
H A DSelectionDAG.cpp2225 SDValue SelectionDAG::getBitcast(EVT VT, SDValue V) { in getBitcast() function in SelectionDAG
5873 return getBitcast(VT, getBuildVector(BVVT, DL, Ops)); in FoldConstantArithmetic()
6846 Value = DAG.getBitcast(VT.getScalarType(), Value); in getMemsetValue()
H A DLegalizeIntegerTypes.cpp473 InOp = DAG.getBitcast(WideOutVT, GetWidenedVector(InOp)); in PromoteIntRes_BITCAST()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp2465 Vec = DAG.getBitcast(MVT::v8i1, Vec); in lowerBUILD_VECTOR()
2472 Vec = DAG.getBitcast(VT, Vec); in lowerBUILD_VECTOR()
2630 return DAG.getBitcast(VT, Splat); in lowerBUILD_VECTOR()
3049 Src = DAG.getBitcast(WideIntContainerVT, Src); in lowerVECTOR_SHUFFLEAsVNSRL()
3066 Res = DAG.getBitcast(ContainerVT, Res); in lowerVECTOR_SHUFFLEAsVNSRL()
3347 V1 = DAG.getBitcast(IntHalfVT, V1); in lowerVECTOR_SHUFFLE()
3348 V2 = DAG.getBitcast(IntHalfVT, V2); in lowerVECTOR_SHUFFLE()
3379 Add = DAG.getBitcast(ContainerVT, Add); in lowerVECTOR_SHUFFLE()
3591 SDValue Bitcast = DAG.getBitcast(IntVT, FloatVal); in lowerCTLZ_CTTZ_ZERO_UNDEF()
3646 return DAG.getMergeValues({DAG.getBitcast(VT, L), L.getValue(1)}, DL); in expandUnalignedRVVLoad()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp5838 SDValue V2 = DAG.getBitcast(MVT::v2i64, Vec); in lowerEXTRACT_VECTOR_ELT()
5839 Lo = DAG.getBitcast(LoVT, in lowerEXTRACT_VECTOR_ELT()
5842 Hi = DAG.getBitcast(HiVT, in lowerEXTRACT_VECTOR_ELT()
5848 SDValue V2 = DAG.getBitcast(MVT::v4i64, Vec); in lowerEXTRACT_VECTOR_ELT()
5855 Lo = DAG.getBitcast(LoVT, DAG.getNode(ISD::BUILD_VECTOR, SL, MVT::v2i64, in lowerEXTRACT_VECTOR_ELT()
5857 Hi = DAG.getBitcast(HiVT, DAG.getNode(ISD::BUILD_VECTOR, SL, MVT::v2i64, in lowerEXTRACT_VECTOR_ELT()
5878 Src = DAG.getBitcast(Src.getValueType().changeTypeToInteger(), Src); in lowerEXTRACT_VECTOR_ELT()
6232 Elt = DAG.getBitcast(MVT::f32, Elt); in getBuildDwordsVector()
6373 Addr = DAG.getBitcast(MVT::i16, Addr); in packImage16bitOpsToDwords()
6379 Addr = DAG.getBitcast(MVT::f32, Addr); in packImage16bitOpsToDwords()
[all …]
H A DAMDGPUISelLowering.cpp1866 SDValue Rcp64 = DAG.getBitcast(VT, in LowerUDIVREM64()
1886 SDValue Add1 = DAG.getBitcast(VT, in LowerUDIVREM64()
1900 SDValue Add2 = DAG.getBitcast(VT, in LowerUDIVREM64()
1914 SDValue Sub1 = DAG.getBitcast(VT, in LowerUDIVREM64()
1935 SDValue Sub2 = DAG.getBitcast(VT, in LowerUDIVREM64()
1955 SDValue Sub3 = DAG.getBitcast(VT, in LowerUDIVREM64()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp3554 return DAG.getBitcast(MVT::v2i64, in LowerSETCC()
7474 DAG.getBitcast(MVT::getIntegerVT(ValVT.getSizeInBits()), Arg); in LowerCall_AIX()
8484 Arrange = DAG.getBitcast(IntermediateVT, Arrange); in LowerINT_TO_FPVector()
8967 return DAG.getBitcast(ReqVT, DAG.getConstant(Val, dl, CanonicalVT)); in getCanonicalConstSplat()
9206 return DAG.getBitcast(Op.getValueType(), SplatNode); in LowerBUILD_VECTOR()
9232 return DAG.getBitcast(Op.getValueType(), SplatNode); in LowerBUILD_VECTOR()
9834 PPCISD::XXSPLTI32DX, DL, MVT::v2i64, DAG.getBitcast(MVT::v2i64, LHS), in lowerToXXSPLTI32DX()
9856 DAG.getVectorShuffle(MVT::v16i8, dl, DAG.getBitcast(MVT::v16i8, N0), in LowerROTL()
9860 SDValue ArgVal = DAG.getBitcast(MVT::i128, N0); in LowerROTL()
9950 LdSplt = DAG.getBitcast(SVOp->getValueType(0), LdSplt); in LowerVECTOR_SHUFFLE()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp7353 Arg = DAG.getBitcast(VA.getLocVT(), Arg); in LowerCall()
8549 return DAG.getBitcast(VT, Op); in LowerFCOPYSIGN()
8677 Val = DAG.getBitcast(VT8Bit, Val); in LowerCTPOP_PARITY()
10403 Src = DAG.getBitcast(SrcVT.is64BitVector() ? MVT::v8i8 : MVT::v16i8, Src); in ReconstructShuffle()
10423 return DAG.getBitcast(VT, Shuffle); in ReconstructShuffle()
11068 Input = DAG.getBitcast(MVT::v2f32, Input); in GeneratePerfectShuffle()
11069 OpLHS = DAG.getBitcast(MVT::v2f32, OpLHS); in GeneratePerfectShuffle()
11073 Input = DAG.getBitcast(MVT::v2f64, Input); in GeneratePerfectShuffle()
11074 OpLHS = DAG.getBitcast(MVT::v2f64, OpLHS); in GeneratePerfectShuffle()
11083 Input = DAG.getBitcast(MVT::v4f16, Input); in GeneratePerfectShuffle()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp647 Arg = DAG.getBitcast(RegVT, Arg); in LowerCall()
947 ArgValue = DAG.getBitcast(VA.getValVT(), ArgValue); in LowerFormalArguments()
1081 ValToCopy = DAG.getBitcast(VA.getLocVT(), ValToCopy); in LowerReturn()
/openbsd-src/gnu/llvm/llvm/lib/Target/VE/
H A DVEISelLowering.cpp3159 Result = DAG.getBitcast(MVT::f32, Result); in lowerEXTRACT_VECTOR_ELT()
3192 Val = DAG.getBitcast(MVT::i32, Val); in lowerINSERT_VECTOR_ELT()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1590 SDValue getBitcast(EVT VT, SDValue V);
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp6508 SDValue Res = DAG.getBitcast(VT8Bit, N->getOperand(0)); in LowerCTPOP()
8652 SDValue BitCast = DAG.getBitcast(MVT::v4f32, Input); in LowerVECTOR_SHUFFLEUsingMovs()
8672 SDValue BitCast = DAG.getBitcast(MVT::v4f32, NewShuffle); in LowerVECTOR_SHUFFLEUsingMovs()
8682 return DAG.getBitcast(VT, NewVec); in LowerVECTOR_SHUFFLEUsingMovs()