Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp12261 return DAG.getBitcast( in lowerShuffleWithPSHUFB()
13129 return DAG.getBitcast( in lowerShuffleAsBlend()
13332 return DAG.getBitcast( in lowerShuffleAsPermuteAndUnpack()
13814 return DAG.getBitcast( in lowerShuffleAsByteRotate()
14260 return DAG.getBitcast( in lowerShuffleAsSpecificZeroOrAnyExtend()
14273 return DAG.getBitcast( in lowerShuffleAsSpecificZeroOrAnyExtend()
14319 return DAG.getBitcast( in lowerShuffleAsSpecificZeroOrAnyExtend()
15193 return DAG.getBitcast( in lowerV2I64Shuffle()
15808 V = DAG.getBitcast( in lowerV8I16GeneralSingleInputShuffle()
16050 V = DAG.getBitcast( in lowerV8I16GeneralSingleInputShuffle()
[all …]
H A DX86ISelDAGToDAG.cpp969 AllOnes = CurDAG->getBitcast(VT, AllOnes); in PreprocessISelDAG()
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp2297 return DAG.getBitcast(VecTy, T1); in LowerVECTOR_SHUFFLE()
2324 return DAG.getBitcast(VecTy, T1); in LowerVECTOR_SHUFFLE()
2532 return DAG.getBitcast(VecTy, N); in buildVector32()
2575 return DAG.getBitcast(MVT::v4i8, R); in buildVector32()
2631 return DAG.getBitcast(VecTy, V0); in buildVector64()
2663 VecV = DAG.getBitcast(ScalarTy, VecV); in extractVector()
2693 ExtV = DAG.getBitcast(ResTy, ExtV); in extractVector()
2840 return DAG.getBitcast(MVT::i64, X); in expandPredicate()
2906 return DAG.getBitcast(ResTy, Pair); in getCombine()
2914 {DAG.getBitcast(IntTy, Lo), DAG.getBitcast(IntTy, Hi)}); in getCombine()
[all …]
H A DHexagonISelLoweringHVX.cpp543 return DAG.getBitcast(CastTy, Vec); in opCastElem()
740 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.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/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/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp16350 return DAG.getBitcast(VT, Src); in FoldIntToFPToInt()
20185 return DAG.getBitcast(VT, Shuf); in combineInsertEltToShuffle()
21087 return DAG.getBitcast(VT, BV); in reduceBuildVecExtToExtBuildVec()
21165 return DAG.getBitcast(VT, Src); in reduceBuildVecTruncToBitCast()
21383 return DAG.getBitcast(VT, Shuf); in reduceBuildVecToShuffleWithZero()
21824 NewBV = DAG.getBitcast(VT, NewBV); in convertBuildVecZextToBuildVecWithZeros()
23493 return DAG.getBitcast(VT, N00); in combineTruncationShuffle()
24115 return DAG.getBitcast( in visitVECTOR_SHUFFLE()
24120 return DAG.getBitcast( in visitVECTOR_SHUFFLE()
24181 return DAG.getBitcast( in visitVECTOR_SHUFFLE()
[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()
2343 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedBits()
3296 return TLO.CombineTo(Op, TLO.DAG.getBitcast(VT, Src)); in SimplifyDemandedVectorElts()
7924 SDValue LoFlt = DAG.getBitcast(DstVT, LoOr); in expandUINT_TO_FP()
7925 SDValue HiFlt = DAG.getBitcast(DstVT, HiOr); in expandUINT_TO_FP()
8058 SDValue OpAsInt = DAG.getBitcast(IntVT, Op); in expandIS_FPCLASS()
[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/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()
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()
5574 Vec = DAG.getBitcast(VT, Vec); in lowerVectorIntrinsicScalars()
6191 Vec = DAG.getBitcast(VecVT, Vec); in lowerINSERT_SUBVECTOR()
6348 Vec = DAG.getBitcast(VecVT, Vec); in lowerEXTRACT_SUBVECTOR()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp5839 Lo = DAG.getBitcast(LoVT, in lowerEXTRACT_VECTOR_ELT()
5842 Hi = DAG.getBitcast(HiVT, 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()
6421 VData = DAG.getBitcast(MVT::v4i32, VData); in lowerImage()
7784 DAG.getBitcast(MVT::i32, in LowerINTRINSIC_W_CHAIN()
7791 DAG.getBitcast(MVT::i32, in LowerINTRINSIC_W_CHAIN()
7795 DAG.getBitcast(MVT::i32, in LowerINTRINSIC_W_CHAIN()
7811 MergedLanes.push_back(DAG.getBitcast( in LowerINTRINSIC_W_CHAIN()
[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/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp3554 return DAG.getBitcast(MVT::v2i64, in LowerSETCC()
8484 Arrange = DAG.getBitcast(IntermediateVT, Arrange); in LowerINT_TO_FPVector()
9206 return DAG.getBitcast(Op.getValueType(), SplatNode); in LowerBUILD_VECTOR()
9860 SDValue ArgVal = DAG.getBitcast(MVT::i128, N0); in LowerROTL()
10267 V1 = DAG.getBitcast(MVT::v2f64, V1); in LowerVPERM()
10269 V2 = DAG.getBitcast(MVT::v2f64, V2); in LowerVPERM()
10287 VPermMask = DAG.getBitcast(MVT::v4i32, VPermMask); in LowerVPERM()
10292 VPERMNode = DAG.getBitcast(ValType, VPERMNode); in LowerVPERM()
11002 SDValue BitcastLoad = DAG.getBitcast(MVT::i32, V2); in LowerINSERT_VECTOR_ELT()
11006 return DAG.getBitcast(MVT::v4f32, InsVecElt); in LowerINSERT_VECTOR_ELT()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp8549 return DAG.getBitcast(VT, Op); in LowerFCOPYSIGN()
8677 Val = DAG.getBitcast(VT8Bit, Val); in LowerCTPOP_PARITY()
10423 return DAG.getBitcast(VT, Shuffle); in ReconstructShuffle()
11093 return DAG.getBitcast(VT, Ins); in GeneratePerfectShuffle()
11385 V0 = DAG.getBitcast(NewVT, V0); in tryWidenMaskForShuffle()
11386 V1 = DAG.getBitcast(NewVT, V1); in tryWidenMaskForShuffle()
11387 return DAG.getBitcast(VT, in tryWidenMaskForShuffle()
11457 return DAG.getBitcast(VT, in LowerZERO_EXTEND_VECTOR_INREG()
11519 V1 = DAG.getBitcast(NewVecTy, V1); in LowerVECTOR_SHUFFLE()
11523 return DAG.getBitcast(VT, V1); in LowerVECTOR_SHUFFLE()
[all …]
/openbsd/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/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/gnu/llvm/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1590 SDValue getBitcast(EVT VT, SDValue V);
/openbsd/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()