/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 3812 ConstsNode = DAG.getBitcast(VT, ConstsNode); in getConstVector() 3854 return DAG.getBitcast(VT, ConstsNode); in getConstVector() 3888 return DAG.getBitcast(VT, Vec); in getZeroVector() 4510 return DAG.getBitcast(VT, Vec); in getOnesVector() 4641 return DAG.getVectorShuffle(VT, dl, DAG.getBitcast(VT, LHS), in getPack() 4642 DAG.getBitcast(VT, RHS), PackMask); in getPack() 5121 Not = DAG.getBitcast(V.getOperand(0).getValueType(), Not); in IsNOT() 5154 CatOp = DAG.getBitcast(CatOp.getValueType(), NotCat); in IsNOT() 6528 V = DAG.getBitcast(VT, V); in LowerBuildVectorAsInsert() 6571 V = DAG.getBitcast(MVT::v8i16, V); in LowerBuildVectorv16i8() [all …]
|
H A D | X86ISelLoweringCall.cpp | 695 SDValue ValToCopy = DAG.getBitcast(TempValLoc, ValArg); in lowerMasksToReg() 705 return DAG.getBitcast(ValLoc, ValArg); in lowerMasksToReg() 723 Arg = DAG.getBitcast(MVT::i64, Arg); in Passv64i1ArgInRegs() 782 ValToCopy = DAG.getBitcast(VA.getLocVT(), ValToCopy); in LowerReturn() 819 ValToCopy = DAG.getBitcast(MVT::i64, ValToCopy); in LowerReturn() 825 ValToCopy = DAG.getBitcast(MVT::v4f32, ValToCopy); in LowerReturn() 1045 Lo = DAG.getBitcast(MVT::v32i1, ArgValueLo); in getv64i1Argument() 1048 Hi = DAG.getBitcast(MVT::v32i1, ArgValueHi); in getv64i1Argument() 1087 return DAG.getBitcast(ValVT, ValReturned); in lowerRegToMasks() 1178 Val = DAG.getBitcast(VA.getValVT(), Val); in LowerCallResult() [all …]
|
H A D | X86ISelDAGToDAG.cpp | 986 AllOnes = CurDAG->getBitcast(VT, AllOnes); in PreprocessISelDAG() 1086 SDValue Res = CurDAG->getBitcast(VT, Extract); in PreprocessISelDAG()
|
/freebsd/contrib/llvm-project/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() 2321 SDValue T0 = DAG.getBitcast(MVT::i32, Op0); in LowerVECTOR_SHUFFLE() 2323 return DAG.getBitcast(VecTy, T1); in LowerVECTOR_SHUFFLE() 2348 SDValue T0 = DAG.getBitcast(MVT::i64, Op0); in LowerVECTOR_SHUFFLE() 2350 return DAG.getBitcast(VecTy, T1); in LowerVECTOR_SHUFFLE() 2479 SDValue Sc = DAG.getBitcast(tyScalar(InpTy), InpV); in LowerBITCAST() 2547 return DAG.getBitcast(VecTy, DAG.getConstant(V, dl, MVT::i32)); in buildVector32() 2551 E0 = DAG.getZExtOrTrunc(DAG.getBitcast(MVT::i16, Elem[0]), dl, MVT::i32); in buildVector32() 2552 E1 = DAG.getZExtOrTrunc(DAG.getBitcast(MV in buildVector32() [all...] |
H A D | HexagonISelLoweringHVX.cpp | 544 return DAG.getBitcast(CastTy, Vec); in opCastElem() 720 ElemIdx = DAG.getBitcast(MVT::i32, ElemIdx); in convertToByteIndex() 741 Idx = DAG.getBitcast(MVT::i32, Idx); in getIndexInWord32() 801 Words.push_back(DAG.getBitcast(MVT::i32, W)); in buildHvxVectorReg() 805 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(tyVecto in extractHvxElementReg() [all...] |
H A D | HexagonISelDAGToDAG.cpp | 1348 DAG.getBitcast(SVT, If1), in ppHoistZextI1() 1349 DAG.getBitcast(SVT, If0)); in ppHoistZextI1() 1350 SDValue Ret = DAG.getBitcast(UVT, Sel); in ppHoistZextI1()
|
H A D | HexagonISelDAGToDAGHVX.cpp | 2807 DAG.getVectorShuffle(PairTy, dl, DAG.getBitcast(PairTy, Inp), in ppHvxShuffleOfShuffle()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.cpp | 1939 DAG.getBitcast(ExtractedVecT, Extract.getOperand(0)), NewIndex); in LowerSIGN_EXTEND_INREG() 2216 Src1 = DAG.getBitcast(VecT, Src1); in LowerBUILD_VECTOR() 2223 Src2 = DAG.getBitcast(VecT, Src2); in LowerBUILD_VECTOR() 2498 return DAG.getBitcast(DstType, NewShuffle); in performVECTOR_SHUFFLECombine() 2760 Lo = DAG.getBitcast(InVT, Lo); in truncateVectorWithNARROW() 2761 Hi = DAG.getBitcast(InVT, Hi); in truncateVectorWithNARROW() 2763 return DAG.getBitcast(DstVT, Res); in truncateVectorWithNARROW()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 15004 DAG.getBitcast(NVT, N0.getOperand(0)), in visitTRUNCATE() 15403 SDValue C = DAG.getBitcast(VT, N0); in visitBITCAST() 15411 return DAG.getBitcast(VT, N0.getOperand(0)); in visitBITCAST() 15425 DAG.getBitcast(VT, N0.getOperand(0)), in visitBITCAST() 15426 DAG.getBitcast(VT, N0.getOperand(1))); in visitBITCAST() 15473 SDValue NewConv = DAG.getBitcast(VT, N0.getOperand(0)); in visitBITCAST() 15526 SDValue X = DAG.getBitcast(IntXVT, N0.getOperand(1)); in visitBITCAST() 15549 SDValue Cst = DAG.getBitcast(VT, N0.getOperand(0)); in visitBITCAST() 15551 SDValue X = DAG.getBitcast(VT, N0.getOperand(1)); in visitBITCAST() 15574 SDValue Cst = DAG.getBitcast(VT, N0.getOperand(0)); in visitBITCAST() [all …]
|
H A D | TargetLowering.cpp | 707 return DAG.getBitcast(DstVT, V); in SimplifyMultipleUseDemandedBits() 728 return DAG.getBitcast(DstVT, V); in SimplifyMultipleUseDemandedBits() 746 return DAG.getBitcast(DstVT, V); in SimplifyMultipleUseDemandedBits() 860 return DAG.getBitcast(DstVT, Src); in SimplifyMultipleUseDemandedBits() 2436 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedBits() 2488 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedBits() 2542 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedBits() 2767 SDValue NewOp = TLO.DAG.getBitcast(VT, DemandedSrc); in SimplifyDemandedBits() 3538 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedVectorElts() 3562 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Fold)); in SimplifyDemandedVectorElts() [all …]
|
H A D | LegalizeFloatTypes.cpp | 282 DAG.getBitcast(MVT::i128, Src), N->getOperand(1)); in SoftenFloatRes_EXTRACT_ELEMENT() 1299 RHS = DAG.getBitcast(LVT, RHS); in SoftenFloatOp_FCOPYSIGN() 2446 return DAG.getBitcast(N->getValueType(0), Convert); in PromoteFloatOp_BITCAST() 2691 SDValue Cast = DAG.getBitcast(IVT, N->getOperand(0)); in PromoteFloatRes_BITCAST()
|
H A D | SelectionDAGBuilder.cpp | 466 return DAG.getBitcast(ValueVT, Val); in getCopyFromPartsVector() 487 Val = DAG.getBitcast(ValueSVT, Val); in getCopyFromPartsVector() 739 Val = DAG.getBitcast(ValueVT.getScalarType(), Val); in getCopyToPartsVector() 749 Val = DAG.getBitcast(IntermediateType, Val); in getCopyToPartsVector() 8991 LoadL = DAG.getBitcast(CmpVT, LoadL); in visitMemCmpBCmpCall() 8992 LoadR = DAG.getBitcast(CmpVT, LoadR); in visitMemCmpBCmpCall()
|
H A D | SelectionDAG.cpp | 1480 DestOp = getBitcast(EVT::getIntegerVT(*Context, Size), Op); in getBitcastedAnyExtOrTrunc() 1495 DestOp = getBitcast(MVT::getIntegerVT(Size), Op); in getBitcastedSExtOrTrunc() 1510 DestOp = getBitcast(MVT::getIntegerVT(Size), Op); in getBitcastedZExtOrTrunc() 2371 SDValue SelectionDAG::getBitcast(EVT VT, SDValue V) { in getBitcast() function in SelectionDAG 6640 return getBitcast(VT, getBuildVector(BVVT, DL, Ops)); in FoldConstantArithmetic() 7673 Value = DAG.getBitcast(VT.getScalarType(), Value); in getMemsetValue()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIISelLowering.cpp | 3021 NewArg = DAG.getBitcast(MemVT, NewArg); in LowerFormalArguments() 6176 Src0 = DAG.getAnyExtOrTrunc(IsFloat ? DAG.getBitcast(IntVT, Src0) : Src0, in lowerLaneOp() 6180 Src1 = DAG.getAnyExtOrTrunc(IsFloat ? DAG.getBitcast(IntVT, Src1) : Src1, in lowerLaneOp() 6185 Src2 = DAG.getAnyExtOrTrunc(IsFloat ? DAG.getBitcast(IntVT, Src2) : Src2, in lowerLaneOp() 6191 return IsFloat ? DAG.getBitcast(VT, Trunc) : Trunc; in lowerLaneOp() 6278 Src0 = DAG.getBitcast(VecVT, Src0); in lowerLaneOp() 6281 Src1 = DAG.getBitcast(VecVT, Src1); in lowerLaneOp() 6284 Src2 = DAG.getBitcast(VecVT, Src2); in lowerLaneOp() 6288 return DAG.getBitcast(VT, UnrolledLaneOp); in lowerLaneOp() 7302 SDValue V2 = DAG.getBitcast(MVT::v2i64, Vec); in lowerEXTRACT_VECTOR_ELT() [all …]
|
H A D | AMDGPUISelLowering.cpp | 2086 SDValue Rcp64 = DAG.getBitcast(VT, in LowerUDIVREM64() 2105 SDValue Add1 = DAG.getBitcast(VT, in LowerUDIVREM64() 2118 SDValue Add2 = DAG.getBitcast(VT, in LowerUDIVREM64() 2132 SDValue Sub1 = DAG.getBitcast(VT, in LowerUDIVREM64() 2153 SDValue Sub2 = DAG.getBitcast(VT, in LowerUDIVREM64() 2173 SDValue Sub3 = DAG.getBitcast(VT, in LowerUDIVREM64()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 3697 Vec = DAG.getBitcast(MVT::v8i1, Vec); in lowerBuildVectorOfConstants() 3704 Vec = DAG.getBitcast(VT, Vec); in lowerBuildVectorOfConstants() 3820 return DAG.getBitcast(VT, Vec); in lowerBuildVectorOfConstants() 3889 return DAG.getBitcast(VT, Splat); in lowerBuildVectorOfConstants() 4005 NewOps[I] = DAG.getBitcast(MVT::i16, Op.getOperand(I)); in lowerBUILD_VECTORvXf16() 4007 return DAG.getBitcast(VT, Res); in lowerBUILD_VECTORvXf16() 4584 Src = DAG.getBitcast(WideSrcContainerVT, Src); in getDeinterleaveViaVNSRL() 4599 Res = DAG.getBitcast(ContainerVT, Res); in getDeinterleaveViaVNSRL() 4820 EvenV = DAG.getBitcast(VecContainerVT, EvenV); in getWideningInterleave() 4821 OddV = DAG.getBitcast(VecContainerV in getWideningInterleave() [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelLowering.cpp | 1196 V1 = DAG.getBitcast(MVT::v4i64, V1); in canonicalizeShuffleVectorByLane() 1199 V1 = DAG.getBitcast(VT, V1); in canonicalizeShuffleVectorByLane() 1202 V2 = DAG.getBitcast(MVT::v4i64, V2); in canonicalizeShuffleVectorByLane() 1205 V2 = DAG.getBitcast(VT, V2); in canonicalizeShuffleVectorByLane() 1215 V1 = DAG.getBitcast(MVT::v4i64, V1); in canonicalizeShuffleVectorByLane() 1218 V1 = DAG.getBitcast(VT, V1); in canonicalizeShuffleVectorByLane() 1221 V2 = DAG.getBitcast(MVT::v4i64, V2); in canonicalizeShuffleVectorByLane() 1224 V2 = DAG.getBitcast(VT, V2); in canonicalizeShuffleVectorByLane() 1231 V1 = DAG.getBitcast(MVT::v4i64, V1); in canonicalizeShuffleVectorByLane() 1234 V1 = DAG.getBitcast(VT, V1); in canonicalizeShuffleVectorByLane() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 3766 return DAG.getBitcast(MVT::v2i64, in LowerSETCC() 7735 DAG.getBitcast(MVT::getIntegerVT(ValVT.getSizeInBits()), Arg); in LowerCall_AIX() 8752 Arrange = DAG.getBitcast(IntermediateVT, Arrange); in LowerINT_TO_FPVector() 9235 return DAG.getBitcast(ReqVT, DAG.getConstant(Val, dl, CanonicalVT)); in getCanonicalConstSplat() 9479 return DAG.getBitcast(Op.getValueType(), SplatNode); in LowerBUILD_VECTOR() 9505 return DAG.getBitcast(Op.getValueType(), SplatNode); in LowerBUILD_VECTOR() 10107 PPCISD::XXSPLTI32DX, DL, MVT::v2i64, DAG.getBitcast(MVT::v2i64, LHS), in lowerToXXSPLTI32DX() 10129 DAG.getVectorShuffle(MVT::v16i8, dl, DAG.getBitcast(MVT::v16i8, N0), in LowerROTL() 10133 SDValue ArgVal = DAG.getBitcast(MVT::i128, N0); in LowerROTL() 10223 LdSplt = DAG.getBitcast(SVOp->getValueType(0), LdSplt); in LowerVECTOR_SHUFFLE() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kISelLowering.cpp | 666 Arg = DAG.getBitcast(RegVT, Arg); in LowerCall() 967 ArgValue = DAG.getBitcast(VA.getValVT(), ArgValue); in LowerFormalArguments() 1109 ValToCopy = DAG.getBitcast(VA.getLocVT(), ValToCopy); in LowerReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 1583 Parts[0] = lowerI128ToGR128(DAG, DAG.getBitcast(MVT::i128, Val)); in splitValueIntoRegisterParts() 1596 return DAG.getBitcast(ValueVT, Res); in joinRegisterPartsIntoValue() 6252 return DAG.getBitcast(MVT::f128, Src); in expandBitCastI128ToF128() 6261 Hi = DAG.getBitcast(MVT::f64, Hi); in expandBitCastI128ToF128() 6262 Lo = DAG.getBitcast(MVT::f64, Lo); in expandBitCastI128ToF128() 6276 return DAG.getBitcast(MVT::i128, Src); in expandBitCastF128ToI128() 9727 DAG.getBitcast(Op.getValueType(), Zero)); in lowerVECREDUCE_ADD() 9736 ISD::EXTRACT_VECTOR_ELT, DL, VT, DAG.getBitcast(OpVT, Op), in lowerVECREDUCE_ADD()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 8535 Arg = DAG.getBitcast(VA.getLocVT(), Arg); in LowerCall() 9974 return DAG.getBitcast(VT, Op); in LowerFCOPYSIGN() 10101 Val = DAG.getBitcast(VT8Bit, Val); in LowerCTPOP_PARITY() 12145 Src = DAG.getBitcast(SrcVT.is64BitVector() ? MVT::v8i8 : MVT::v16i8, Src); in ReconstructShuffle() 12165 return DAG.getBitcast(VT, Shuffle); in ReconstructShuffle() 12750 Input = DAG.getBitcast(MVT::v2f32, Input); in GeneratePerfectShuffle() 12751 OpLHS = DAG.getBitcast(MVT::v2f32, OpLHS); in GeneratePerfectShuffle() 12755 Input = DAG.getBitcast(MVT::v2f64, Input); in GeneratePerfectShuffle() 12756 OpLHS = DAG.getBitcast(MVT::v2f64, OpLHS); in GeneratePerfectShuffle() 12765 Input = DAG.getBitcast(MVT::v4f16, Input); in GeneratePerfectShuffle() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelLowering.cpp | 3155 Result = DAG.getBitcast(MVT::f32, Result); in lowerEXTRACT_VECTOR_ELT() 3188 Val = DAG.getBitcast(MVT::i32, Val); in lowerINSERT_VECTOR_ELT()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 1569 SDValue getBitcast(EVT VT, SDValue V);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 3120 SDValue Cast = DAG.getBitcast(MVT::v2i64, Op->getOperand(2)); in LowerCopyToReg_128() 6007 {DCI.DAG.getBitcast(VT, DCI.DAG.getBuildVector(NewVT, DL, Elts)), in PerformLOADCombine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 6586 SDValue Res = DAG.getBitcast(VT8Bit, N->getOperand(0)); in LowerCTPOP() 8729 SDValue BitCast = DAG.getBitcast(MVT::v4f32, Input); in LowerVECTOR_SHUFFLEUsingMovs() 8749 SDValue BitCast = DAG.getBitcast(MVT::v4f32, NewShuffle); in LowerVECTOR_SHUFFLEUsingMovs() 8759 return DAG.getBitcast(VT, NewVec); in LowerVECTOR_SHUFFLEUsingMovs()
|