| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 3118 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 D | X86ISelDAGToDAG.cpp | 969 AllOnes = CurDAG->getBitcast(VT, AllOnes); in PreprocessISelDAG()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLowering.cpp | 234 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 D | HexagonISelLoweringHVX.cpp | 543 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 D | HexagonISelDAGToDAG.cpp | 1255 DAG.getBitcast(SVT, If1), in ppHoistZextI1() 1256 DAG.getBitcast(SVT, If0)); in ppHoistZextI1() 1257 SDValue Ret = DAG.getBitcast(UVT, Sel); in ppHoistZextI1()
|
| H A D | HexagonISelDAGToDAGHVX.cpp | 2778 DAG.getVectorShuffle(PairTy, dl, DAG.getBitcast(PairTy, Inp), in ppHvxShuffleOfShuffle()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 1873 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 D | DAGCombiner.cpp | 13825 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 D | TargetLowering.cpp | 685 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 D | LegalizeFloatTypes.cpp | 1114 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 D | SelectionDAGBuilder.cpp | 441 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 D | SelectionDAG.cpp | 2225 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 D | LegalizeIntegerTypes.cpp | 473 InOp = DAG.getBitcast(WideOutVT, GetWidenedVector(InOp)); in PromoteIntRes_BITCAST()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 2465 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 D | SIISelLowering.cpp | 5838 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 D | AMDGPUISelLowering.cpp | 1866 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 D | PPCISelLowering.cpp | 3554 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 D | AArch64ISelLowering.cpp | 7353 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 D | M68kISelLowering.cpp | 647 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 D | VEISelLowering.cpp | 3159 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 D | SelectionDAG.h | 1590 SDValue getBitcast(EVT VT, SDValue V);
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 6508 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()
|