Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp3812 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 DX86ISelLoweringCall.cpp695 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 DX86ISelDAGToDAG.cpp986 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 DHexagonISelLowering.cpp234 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 DHexagonISelLoweringHVX.cpp544 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 DHexagonISelDAGToDAG.cpp1348 DAG.getBitcast(SVT, If1), in ppHoistZextI1()
1349 DAG.getBitcast(SVT, If0)); in ppHoistZextI1()
1350 SDValue Ret = DAG.getBitcast(UVT, Sel); in ppHoistZextI1()
H A DHexagonISelDAGToDAGHVX.cpp2807 DAG.getVectorShuffle(PairTy, dl, DAG.getBitcast(PairTy, Inp), in ppHvxShuffleOfShuffle()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1939 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 DDAGCombiner.cpp15004 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 DTargetLowering.cpp707 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 DLegalizeFloatTypes.cpp282 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 DSelectionDAGBuilder.cpp466 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 DSelectionDAG.cpp1480 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 DSIISelLowering.cpp3021 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 DAMDGPUISelLowering.cpp2086 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 DRISCVISelLowering.cpp3697 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 DLoongArchISelLowering.cpp1196 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 DPPCISelLowering.cpp3766 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 DM68kISelLowering.cpp666 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 DSystemZISelLowering.cpp1583 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 DAArch64ISelLowering.cpp8535 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 DVEISelLowering.cpp3155 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 DSelectionDAG.h1569 SDValue getBitcast(EVT VT, SDValue V);
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp3120 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 DARMISelLowering.cpp6586 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()

12