Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp9742 return DAG.getBitcast( in lowerShuffleWithPSHUFB()
10638 return DAG.getBitcast( in lowerShuffleAsBlend()
10854 return DAG.getBitcast( in lowerShuffleAsPermuteAndUnpack()
11333 return DAG.getBitcast( in lowerShuffleAsByteRotate()
11814 return DAG.getBitcast( in lowerShuffleAsSpecificZeroOrAnyExtend()
11827 return DAG.getBitcast( in lowerShuffleAsSpecificZeroOrAnyExtend()
11873 return DAG.getBitcast( in lowerShuffleAsSpecificZeroOrAnyExtend()
12763 return DAG.getBitcast( in lowerV2I64Shuffle()
13400 V = DAG.getBitcast( in lowerV8I16GeneralSingleInputShuffle()
13642 V = DAG.getBitcast( in lowerV8I16GeneralSingleInputShuffle()
[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()
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()
2169 Arg = DAG.getBitcast(MVT::i64, Arg); in LowerCall()
[all …]
H A DX86ISelDAGToDAG.cpp976 AllOnes = CurDAG->getBitcast(VT, AllOnes); in PreprocessISelDAG()
1076 SDValue Res = CurDAG->getBitcast(VT, Extract); in PreprocessISelDAG()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp2306 return DAG.getBitcast(VecTy, T1); in LowerVECTOR_SHUFFLE()
2333 return DAG.getBitcast(VecTy, T1); in LowerVECTOR_SHUFFLE()
2541 return DAG.getBitcast(VecTy, N); in buildVector32()
2584 return DAG.getBitcast(MVT::v4i8, R); in buildVector32()
2640 return DAG.getBitcast(VecTy, V0); in buildVector64()
2672 VecV = DAG.getBitcast(ScalarTy, VecV); in extractVector()
2702 ExtV = DAG.getBitcast(ResTy, ExtV); in extractVector()
2848 return DAG.getBitcast(MVT::i64, X); in expandPredicate()
2914 return DAG.getBitcast(ResTy, Pair); in getCombine()
2922 {DAG.getBitcast(IntTy, Lo), DAG.getBitcast(IntTy, Hi)}); in getCombine()
[all …]
H A DHexagonISelLoweringHVX.cpp544 return DAG.getBitcast(CastTy, Vec); in opCastElem()
741 Idx = DAG.getBitcast(MVT::i32, Idx); in getIndexInWord32()
836 return DAG.getBitcast(VecTy, S); in buildHvxVectorReg()
1286 return DAG.getBitcast(ResTy, W0); in extractHvxSubvectorReg()
1291 return DAG.getBitcast(ResTy, WW); in extractHvxSubvectorReg()
1562 return DAG.getBitcast(ResTy, Collect); in compressHvxPred()
1657 return DAG.getBitcast(VecTy, Splat); in LowerHvxSplatVector()
1790 DAG.getBitcast(MVT::i16, ValV), IdxV); in LowerHvxInsertElement()
2453 SDValue Inp = DAG.getBitcast(IntTy, Val); in emitHvxShiftRightRnd()
2786 SDValue Inp = DAG.getBitcast(ResTy, Op0); in ExpandHvxFpToInt()
[all …]
H A DHexagonISelDAGToDAG.cpp1249 DAG.getBitcast(SVT, If1), in ppHoistZextI1()
1250 DAG.getBitcast(SVT, If0)); in ppHoistZextI1()
1251 SDValue Ret = DAG.getBitcast(UVT, Sel); in ppHoistZextI1()
H A DHexagonISelDAGToDAGHVX.cpp2807 DAG.getVectorShuffle(PairTy, dl, DAG.getBitcast(PairTy, Inp), in ppHvxShuffleOfShuffle()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp17507 return DAG.getBitcast(VT, Src); in FoldIntToFPToInt()
21607 return DAG.getBitcast(VT, Shuf); in combineInsertEltToShuffle()
22636 return DAG.getBitcast(VT, BV); in reduceBuildVecExtToExtBuildVec()
22720 return DAG.getBitcast(VT, Src); in reduceBuildVecTruncToBitCast()
22938 return DAG.getBitcast(VT, Shuf); in reduceBuildVecToShuffleWithZero()
23379 NewBV = DAG.getBitcast(VT, NewBV); in convertBuildVecZextToBuildVecWithZeros()
25061 return DAG.getBitcast(VT, N00); in combineTruncationShuffle()
25680 return DAG.getBitcast( in visitVECTOR_SHUFFLE()
25685 return DAG.getBitcast( in visitVECTOR_SHUFFLE()
25746 return DAG.getBitcast( in visitVECTOR_SHUFFLE()
[all …]
H A DTargetLowering.cpp701 return DAG.getBitcast(DstVT, V); in SimplifyMultipleUseDemandedBits()
722 return DAG.getBitcast(DstVT, V); in SimplifyMultipleUseDemandedBits()
740 return DAG.getBitcast(DstVT, V); in SimplifyMultipleUseDemandedBits()
847 return DAG.getBitcast(DstVT, Src); in SimplifyMultipleUseDemandedBits()
2407 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedBits()
2515 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedBits()
3486 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedVectorElts()
8245 SDValue LoFlt = DAG.getBitcast(DstVT, LoOr); in expandUINT_TO_FP()
8246 SDValue HiFlt = DAG.getBitcast(DstVT, HiOr); in expandUINT_TO_FP()
8435 SDValue OpAsInt = DAG.getBitcast(IntVT, Op); in expandIS_FPCLASS()
[all …]
H A DLegalizeFloatTypes.cpp1197 RHS = DAG.getBitcast(LVT, RHS); in SoftenFloatOp_FCOPYSIGN()
2267 return DAG.getBitcast(N->getValueType(0), Convert); in PromoteFloatOp_BITCAST()
2483 SDValue Cast = DAG.getBitcast(IVT, N->getOperand(0)); in PromoteFloatRes_BITCAST()
H A DSelectionDAG.cpp1476 DestOp = getBitcast(MVT::getIntegerVT(Size), Op); in getBitcastedAnyExtOrTrunc()
1491 DestOp = getBitcast(MVT::getIntegerVT(Size), Op); in getBitcastedSExtOrTrunc()
1506 DestOp = getBitcast(MVT::getIntegerVT(Size), Op); in getBitcastedZExtOrTrunc()
2331 SDValue SelectionDAG::getBitcast(EVT VT, SDValue V) { in getBitcast() function in SelectionDAG
6311 return getBitcast(VT, getBuildVector(BVVT, DL, Ops)); in FoldConstantArithmetic()
7308 Value = DAG.getBitcast(VT.getScalarType(), Value); in getMemsetValue()
H A DSelectionDAGBuilder.cpp462 return DAG.getBitcast(ValueVT, Val); in getCopyFromPartsVector()
483 Val = DAG.getBitcast(ValueSVT, Val); in getCopyFromPartsVector()
736 Val = DAG.getBitcast(IntermediateType, Val); in getCopyToPartsVector()
8558 LoadL = DAG.getBitcast(CmpVT, LoadL); in visitMemCmpBCmpCall()
8559 LoadR = DAG.getBitcast(CmpVT, LoadR); in visitMemCmpBCmpCall()
H A DLegalizeIntegerTypes.cpp501 InOp = DAG.getBitcast(WideOutVT, GetWidenedVector(InOp)); in PromoteIntRes_BITCAST()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1922 DAG.getBitcast(ExtractedVecT, Extract.getOperand(0)), NewIndex); in LowerSIGN_EXTEND_INREG()
2199 Src1 = DAG.getBitcast(VecT, Src1); in LowerBUILD_VECTOR()
2206 Src2 = DAG.getBitcast(VecT, Src2); in LowerBUILD_VECTOR()
2481 return DAG.getBitcast(DstType, NewShuffle); in performVECTOR_SHUFFLECombine()
2743 Lo = DAG.getBitcast(InVT, Lo); in truncateVectorWithNARROW()
2744 Hi = DAG.getBitcast(InVT, Hi); in truncateVectorWithNARROW()
2746 return DAG.getBitcast(DstVT, Res); in truncateVectorWithNARROW()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp3536 Vec = DAG.getBitcast(VT, Vec); in lowerBuildVectorOfConstants()
3652 return DAG.getBitcast(VT, Vec); in lowerBuildVectorOfConstants()
3721 return DAG.getBitcast(VT, Splat); in lowerBuildVectorOfConstants()
4291 Res = DAG.getBitcast(ContainerVT, Res); in getDeinterleaveViaVNSRL()
4613 Res = DAG.getBitcast(ViaBitVT, Res); in lowerBitreverseShuffle()
4654 return DAG.getBitcast(VT, Rotate); in lowerVECTOR_SHUFFLEAsRotate()
6305 return DAG.getBitcast(MVT::i32, Res); in LowerOperation()
8376 Vec = DAG.getBitcast(VT, Vec); in lowerVectorIntrinsicScalars()
9373 Vec = DAG.getBitcast(VecVT, Vec); in lowerINSERT_SUBVECTOR()
9549 Vec = DAG.getBitcast(VecVT, Vec); in lowerEXTRACT_SUBVECTOR()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp6875 Lo = DAG.getBitcast(LoVT, in lowerEXTRACT_VECTOR_ELT()
6878 Hi = DAG.getBitcast(HiVT, in lowerEXTRACT_VECTOR_ELT()
6903 Lo = DAG.getBitcast(LoVT, in lowerEXTRACT_VECTOR_ELT()
6906 Hi = DAG.getBitcast(HiVT, in lowerEXTRACT_VECTOR_ELT()
7306 Elt = DAG.getBitcast(MVT::f32, Elt); in getBuildDwordsVector()
7447 Addr = DAG.getBitcast(MVT::i16, Addr); in packImage16bitOpsToDwords()
7453 Addr = DAG.getBitcast(MVT::f32, Addr); in packImage16bitOpsToDwords()
8977 DAG.getBitcast(MVT::i32, in LowerINTRINSIC_W_CHAIN()
8984 DAG.getBitcast(MVT::i32, in LowerINTRINSIC_W_CHAIN()
8988 DAG.getBitcast(MVT::i32, in LowerINTRINSIC_W_CHAIN()
[all …]
H A DAMDGPUISelLowering.cpp2045 SDValue Rcp64 = DAG.getBitcast(VT, in LowerUDIVREM64()
2064 SDValue Add1 = DAG.getBitcast(VT, in LowerUDIVREM64()
2077 SDValue Add2 = DAG.getBitcast(VT, in LowerUDIVREM64()
2091 SDValue Sub1 = DAG.getBitcast(VT, in LowerUDIVREM64()
2112 SDValue Sub2 = DAG.getBitcast(VT, in LowerUDIVREM64()
2132 SDValue Sub3 = DAG.getBitcast(VT, in LowerUDIVREM64()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp3652 return DAG.getBitcast(MVT::v2i64, in LowerSETCC()
8626 Arrange = DAG.getBitcast(IntermediateVT, Arrange); in LowerINT_TO_FPVector()
10002 SDValue ArgVal = DAG.getBitcast(MVT::i128, N0); in LowerROTL()
10405 V1 = DAG.getBitcast(MVT::v2f64, V1); in LowerVPERM()
10407 V2 = DAG.getBitcast(MVT::v2f64, V2); in LowerVPERM()
10425 VPermMask = DAG.getBitcast(MVT::v4i32, VPermMask); in LowerVPERM()
10435 VPERMNode = DAG.getBitcast(ValType, VPERMNode); in LowerVPERM()
11201 SDValue Vec = DAG.getBitcast( in getDataClassTest()
11209 HighWord = DAG.getBitcast(MVT::i32, Op); in getDataClassTest()
11309 return DAG.getBitcast(MVT::v4f32, InsVecElt); in LowerINSERT_VECTOR_ELT()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp9052 return DAG.getBitcast(VT, Op); in LowerFCOPYSIGN()
9179 Val = DAG.getBitcast(VT8Bit, Val); in LowerCTPOP_PARITY()
11144 return DAG.getBitcast(VT, Shuffle); in ReconstructShuffle()
11824 return DAG.getBitcast(VT, Ins); in GeneratePerfectShuffle()
12110 V0 = DAG.getBitcast(NewVT, V0); in tryWidenMaskForShuffle()
12111 V1 = DAG.getBitcast(NewVT, V1); in tryWidenMaskForShuffle()
12112 return DAG.getBitcast(VT, in tryWidenMaskForShuffle()
12182 return DAG.getBitcast(VT, in LowerZERO_EXTEND_VECTOR_INREG()
12243 V1 = DAG.getBitcast(NewVecTy, V1); in LowerVECTOR_SHUFFLE()
12247 return DAG.getBitcast(VT, V1); in LowerVECTOR_SHUFFLE()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp666 Arg = DAG.getBitcast(RegVT, Arg); in LowerCall()
966 ArgValue = DAG.getBitcast(VA.getValVT(), ArgValue); in LowerFormalArguments()
1108 ValToCopy = DAG.getBitcast(VA.getLocVT(), ValToCopy); in LowerReturn()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp3157 Result = DAG.getBitcast(MVT::f32, Result); in lowerEXTRACT_VECTOR_ELT()
3190 Val = DAG.getBitcast(MVT::i32, Val); in lowerINSERT_VECTOR_ELT()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1589 SDValue getBitcast(EVT VT, SDValue V);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp1558 Parts[0] = lowerI128ToGR128(DAG, DAG.getBitcast(MVT::i128, Val)); in splitValueIntoRegisterParts()
1571 return DAG.getBitcast(ValueVT, Res); in joinRegisterPartsIntoValue()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp5652 {DCI.DAG.getBitcast(VT, DCI.DAG.getBuildVector(NewVT, DL, Elts)), in PerformLOADCombine()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp6569 SDValue Res = DAG.getBitcast(VT8Bit, N->getOperand(0)); in LowerCTPOP()
8712 SDValue BitCast = DAG.getBitcast(MVT::v4f32, Input); in LowerVECTOR_SHUFFLEUsingMovs()
8732 SDValue BitCast = DAG.getBitcast(MVT::v4f32, NewShuffle); in LowerVECTOR_SHUFFLEUsingMovs()
8742 return DAG.getBitcast(VT, NewVec); in LowerVECTOR_SHUFFLEUsingMovs()