| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelperVectorOps.cpp | 84 MatchInfo = [=](MachineIRBuilder &B) { B.buildUndef(Dst); }; in matchExtractVectorElement() 305 MatchInfo = [=](MachineIRBuilder &B) { B.buildUndef(Dst); }; in matchExtractVectorElementWithShuffleVector() 358 MatchInfo = [=](MachineIRBuilder &B) { B.buildUndef(Dst); }; in matchInsertVectorElementOOB()
|
| H A D | MachineIRBuilder.cpp | 261 buildUndef(Op0Ty.isVector() ? Op0Ty.getElementType() : Op0Ty).getReg(0); in buildPadVectorWithUndefElements() 643 MachineInstrBuilder MachineIRBuilder::buildUndef(const DstOp &Res) { in buildUndef() function in MachineIRBuilder 766 auto UndefVec = buildUndef(DstTy); in buildShuffleSplat()
|
| H A D | CombinerHelper.cpp | 343 Undef = Builder.buildUndef(OpType.getScalarType()); in matchCombineConcatVectors() 387 Builder.buildUndef(NewDstReg); in applyCombineConcatVectors() 422 Extracts.push_back(Builder.buildUndef(EltTy).getReg(0)); in applyCombineShuffleToBuildVector() 510 UndefReg = Builder.buildUndef(SrcTy).getReg(0); in applyCombineShuffleConcat() 596 UndefReg = Builder.buildUndef(SrcType).getReg(0); in matchCombineShuffleVector() 646 Builder.buildUndef(DstReg); in applyShuffleToExtract() 2315 B.buildUndef(DstReg); in matchCombineUnmergeUndef() 3042 Builder.buildUndef(MI.getOperand(0)); in replaceInstWithUndef() 3120 UndefReg = Builder.buildUndef(DstTy.getScalarType()).getReg(0); in applyCombineInsertVecElts() 3531 Register UndefReg = Builder.buildUndef(UnmergeSrcTy).getReg(0); in applyUseVectorTruncate() [all …]
|
| H A D | LegalizerHelper.cpp | 275 PadReg = MIRBuilder.buildUndef(GCDTy).getReg(0); in buildLCMMergePieces() 320 AllPadReg = MIRBuilder.buildUndef(NarrowTy).getReg(0); in buildLCMMergePieces() 1507 Register ImplicitReg = MIRBuilder.buildUndef(ImplicitTy).getReg(0); in narrowScalar() 1518 DstRegs.push_back(MIRBuilder.buildUndef(NarrowTy).getReg(0)); in narrowScalar() 2235 Register UndefReg = MIRBuilder.buildUndef(GCDTy).getReg(0); in widenScalarMergeValues() 5241 MIRBuilder.buildUndef(DstReg); in fewerElementsVectorExtractInsertVectorElt() 5694 SVOps.push_back(MIRBuilder.buildUndef(EltTy).getReg(0)); in fewerElementsVectorShuffle() 5713 Output = MIRBuilder.buildUndef(NarrowTy).getReg(0); in fewerElementsVectorShuffle() 5718 ? MIRBuilder.buildUndef(NarrowTy).getReg(0) in fewerElementsVectorShuffle() 6279 Elts.push_back(MIRBuilder.buildUndef(MoreTy.getScalarType())); in moreElementsVector() [all …]
|
| H A D | IRTranslator.cpp | 1832 auto Undef = MIRBuilder.buildUndef(MRI->getType(Op)); in translateVectorDeinterleave2Intrinsic() 2441 MIRBuilder.buildUndef(getOrCreateVReg(CI)); in translateKnownIntrinsic() 3050 MIRBuilder.buildUndef(Undef); in translateLandingPad() 3665 EntryBuilder->buildUndef(Reg); in translate()
|
| H A D | CallLowering.cpp | 634 Register Undef = B.buildUndef(SrcTy).getReg(0); in buildCopyToRegs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCallLowering.cpp | 656 B.buildUndef(R); in lowerFormalArguments() 834 MIRBuilder.buildUndef(InputReg); in passSpecialInputs() 839 MIRBuilder.buildUndef(InputReg); in passSpecialInputs() 928 MIRBuilder.buildUndef(InputReg); in passSpecialInputs()
|
| H A D | AMDGPURegBankLegalize.cpp | 218 {TruncSrc, B.buildUndef({SgprRB, S32})}); in tryCombineS1AnyExt()
|
| H A D | AMDGPULegalizerInfo.cpp | 2466 B.buildUndef(Dst); in legalizeAddrSpaceCast() 2803 B.buildUndef(Dst); in legalizeExtractVectorElt() 2864 B.buildUndef(Dst); in legalizeInsertVectorElt() 3034 B.buildUndef(DstReg); in legalizeGlobalValue() 4404 B.buildUndef(DstReg); in loadInputValue() 4448 B.buildUndef(DstReg); in legalizeWorkitemIDIntrinsic() 5847 PackedRegs.resize(2, B.buildUndef(S32).getReg(0)); in handleD16VData() 5857 PackedRegs.resize(6, B.buildUndef(S16).getReg(0)); in handleD16VData() 5868 PackedRegs.resize(4, B.buildUndef(S32).getReg(0)); in handleD16VData() 6370 B.buildBuildVector(V2S16, {AddrReg, B.buildUndef(S16).getReg(0)}) in packImage16bitOpsToDwords() [all …]
|
| H A D | AMDGPURegBankLegalizeHelper.cpp | 159 Hi = B.buildUndef({VgprRB_S32}); in lowerVccExtToSel() 427 Hi = B.buildUndef({RB, S32}); in lower()
|
| H A D | AMDGPURegisterBankInfo.cpp | 1945 B.buildUndef(Hi32Reg); in extendLow32IntoHigh32()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVLegalizerInfo.cpp | 1025 buildSplatSplitS64WithVL(Dst, MIB.buildUndef(VecTy), SplatVal, VL, MIB, in legalizeSplatVector() 1149 {MIB.buildUndef(InterLitTy), Vec, SlidedownAmt, Mask, VL, Policy}); in legalizeExtractSubvector() 1245 auto Insert = MIB.buildInsertSubvector(InterLitTy, MIB.buildUndef(InterLitTy), in legalizeInsertSubvector()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PostLegalizerLowering.cpp | 776 auto Undef = B.buildUndef(SrcTy); in applyDupLane() 1063 Register DstReg = B.buildUndef(DstTy).getReg(0); in applyLowerBuildToInsertVecElt()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizationArtifactCombiner.h | 396 auto Impl = Builder.buildUndef(DstTy); in tryFoldImplicitDef()
|
| H A D | MachineIRBuilder.h | 1064 MachineInstrBuilder buildUndef(const DstOp &Res);
|