Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DTypePromotion.cpp112 IntegerType *ExtTy = nullptr; member in __anon57ec75710111::IRPromoter
133 ExtTy = IntegerType::get(Ctx, PromotedWidth); in IRPromoter()
135 ExtTy->getPrimitiveSizeInBits().getFixedSize() && in IRPromoter()
481 assert(V->getType() != ExtTy && "zext already extends to i32"); in ExtendSources()
487 Value *ZExt = Builder.CreateZExt(V, ExtTy); in ExtendSources()
532 if ((Op->getType() == ExtTy) || !isa<IntegerType>(Op->getType())) in PromoteTree()
536 Constant *NewConst = ConstantExpr::getZExt(Const, ExtTy); in PromoteTree()
539 I->setOperand(i, UndefValue::get(ExtTy)); in PromoteTree()
544 I->mutateType(ExtTy); in PromoteTree()
619 if (ZExt->getDestTy() != ExtTy) in Cleanup()
[all …]
H A DCodeGenPrepare.cpp4028 ExtType ExtTy = IsSExt ? SignExtension : ZeroExtension; in addPromotedInst() local
4033 if (It->second.getInt() == ExtTy) in addPromotedInst()
4039 ExtTy = BothExtension; in addPromotedInst()
4051 ExtType ExtTy = IsSExt ? SignExtension : ZeroExtension; in getOrigType() local
4053 if (It != PromotedInsts.end() && It->second.getInt() == ExtTy) in getOrigType()
4263 Type *ExtTy = Ext->getType(); in getAction() local
5660 Type *ExtTy = FirstUser->getType(); in hasSameExtUse() local
5667 if (CurTy == ExtTy) in hasSameExtUse()
5686 if (ExtTy->getScalarType()->getIntegerBitWidth() > in hasSameExtUse()
5689 LargeTy = ExtTy; in hasSameExtUse()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DBasicTTIImpl.h1758 Type *ExtTy = RetTy->getWithNewBitWidth(ExtSize); in getTypeBasedIntrinsicInstrCost() local
1765 Cost += 2 * thisT()->getCastInstrCost(ExtOp, ExtTy, RetTy, CCH, CostKind); in getTypeBasedIntrinsicInstrCost()
1767 thisT()->getArithmeticInstrCost(Instruction::Mul, ExtTy, CostKind); in getTypeBasedIntrinsicInstrCost()
1768 Cost += 2 * thisT()->getCastInstrCost(Instruction::Trunc, RetTy, ExtTy, in getTypeBasedIntrinsicInstrCost()
1827 Type *ExtTy = MulTy->getWithNewBitWidth(ExtSize); in getTypeBasedIntrinsicInstrCost() local
1836 thisT()->getArithmeticInstrCost(Instruction::Mul, ExtTy, CostKind); in getTypeBasedIntrinsicInstrCost()
1837 Cost += 2 * thisT()->getCastInstrCost(Instruction::Trunc, MulTy, ExtTy, in getTypeBasedIntrinsicInstrCost()
2174 VectorType *ExtTy = VectorType::get(ResTy, Ty); in getExtendedAddReductionCost() local
2176 Instruction::Add, ExtTy, None, CostKind); in getExtendedAddReductionCost()
2179 IsUnsigned ? Instruction::ZExt : Instruction::SExt, ExtTy, Ty, in getExtendedAddReductionCost()
[all …]
H A DSelectionDAGNodes.h533 uint16_t ExtTy : 2; // enum ISD::LoadExtType
2270 LoadSDNodeBits.ExtTy = ETy;
2279 return static_cast<ISD::LoadExtType>(LoadSDNodeBits.ExtTy);
2372 LoadSDNodeBits.ExtTy = ETy;
2377 return static_cast<ISD::LoadExtType>(LoadSDNodeBits.ExtTy);
2483 LoadSDNodeBits.ExtTy = ETy;
2489 return ISD::LoadExtType(LoadSDNodeBits.ExtTy);
H A DSelectionDAG.h1325 ISD::MemIndexType IndexType, ISD::LoadExtType ExtTy);
H A DTargetLowering.h1549 virtual bool shouldReduceLoadWidth(SDNode *Load, ISD::LoadExtType ExtTy, in shouldReduceLoadWidth() argument
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.h128 bool shouldReduceLoadWidth(SDNode *Load, ISD::LoadExtType ExtTy, in shouldReduceLoadWidth() argument
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp586 MVT ExtTy = ty(ExtVec); in buildHvxVectorReg() local
587 unsigned ExtLen = ExtTy.getVectorNumElements(); in buildHvxVectorReg()
612 SDValue S = DAG.getVectorShuffle(ExtTy, dl, ExtVec, in buildHvxVectorReg()
613 DAG.getUNDEF(ExtTy), Mask); in buildHvxVectorReg()
1495 MVT ExtTy = typeExtElem(ResTy, 2); in LowerHvxMulh() local
1499 SDValue M = getInstr(MpyOpc, dl, ExtTy, {Vs, Vt}, DAG); in LowerHvxMulh()
H A DHexagonISelLowering.h322 bool shouldReduceLoadWidth(SDNode *Load, ISD::LoadExtType ExtTy,
H A DHexagonISelLowering.cpp3576 ISD::LoadExtType ExtTy, EVT NewVT) const { in shouldReduceLoadWidth() argument
3578 if (!TargetLoweringBase::shouldReduceLoadWidth(Load, ExtTy, NewVT)) in shouldReduceLoadWidth()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCallLowering.cpp313 LLT ExtTy = getLLTForType(*RetInfo.Ty, DL); in lowerReturnVal() local
314 Reg = B.buildInstr(ExtendOp, {ExtTy}, {Reg}).getReg(0); in lowerReturnVal()
H A DAMDGPUISelLowering.cpp768 ISD::LoadExtType ExtTy, in shouldReduceLoadWidth() argument
771 if (!TargetLoweringBase::shouldReduceLoadWidth(N, ExtTy, NewVT)) in shouldReduceLoadWidth()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h569 bool shouldReduceLoadWidth(SDNode *Load, ISD::LoadExtType ExtTy,
H A DAArch64ISelLowering.cpp3581 const EVT &ExtTy, in addRequiredExtensionForVectorMULL() argument
3586 assert(ExtTy.is128BitVector() && "Unexpected extension size"); in addRequiredExtensionForVectorMULL()
4333 ISD::LoadExtType ExtTy = MGT->getExtensionType(); in LowerMGATHER() local
4343 bool ResNeedsSignExtend = ExtTy == ISD::EXTLOAD || ExtTy == ISD::SEXTLOAD; in LowerMGATHER()
11301 ISD::LoadExtType ExtTy, in shouldReduceLoadWidth() argument
11304 if (!TargetLoweringBase::shouldReduceLoadWidth(Load, ExtTy, NewVT)) in shouldReduceLoadWidth()
11309 if (ExtTy != ISD::NON_EXTLOAD) in shouldReduceLoadWidth()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1278 bool shouldReduceLoadWidth(SDNode *Load, ISD::LoadExtType ExtTy,
H A DX86InstrSSE.td4986 multiclass SS41I_pmovx_avx2_patterns<string OpcPrefix, string ExtTy,
5010 def : Pat<(v16i16 (!cast<PatFrag>(ExtTy#"extloadvi8") addr:$src)),
5018 def : Pat<(v8i32 (!cast<PatFrag>(ExtTy#"extloadvi8") addr:$src)),
5020 def : Pat<(v4i64 (!cast<PatFrag>(ExtTy#"extloadvi8") addr:$src)),
5023 def : Pat<(v8i32 (!cast<PatFrag>(ExtTy#"extloadvi16") addr:$src)),
5025 def : Pat<(v4i64 (!cast<PatFrag>(ExtTy#"extloadvi16") addr:$src)),
5028 def : Pat<(v4i64 (!cast<PatFrag>(ExtTy#"extloadvi32") addr:$src)),
5065 multiclass SS41I_pmovx_patterns<string OpcPrefix, string ExtTy,
5086 def : Pat<(v8i16 (!cast<PatFrag>(ExtTy#"extloadvi8") addr:$src)),
5090 def : Pat<(v4i32 (!cast<PatFrag>(ExtTy#"extloadvi8") addr:$src)),
[all …]
H A DX86InstrAVX512.td9419 SDNode OpNode, SDNode InVecNode, string ExtTy,
9420 X86FoldableSchedWrite sched, PatFrag LdFrag = !cast<PatFrag>(ExtTy#"extloadvi8")> {
9438 SDNode OpNode, SDNode InVecNode, string ExtTy,
9439 X86FoldableSchedWrite sched, PatFrag LdFrag = !cast<PatFrag>(ExtTy#"extloadvi8")> {
9457 SDNode OpNode, SDNode InVecNode, string ExtTy,
9458 X86FoldableSchedWrite sched, PatFrag LdFrag = !cast<PatFrag>(ExtTy#"extloadvi8")> {
9476 SDNode OpNode, SDNode InVecNode, string ExtTy,
9477 X86FoldableSchedWrite sched, PatFrag LdFrag = !cast<PatFrag>(ExtTy#"extloadvi16")> {
9495 SDNode OpNode, SDNode InVecNode, string ExtTy,
9496 X86FoldableSchedWrite sched, PatFrag LdFrag = !cast<PatFrag>(ExtTy#"extloadvi16")> {
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp3302 IntegerType *ExtTy = in getUDivExpr() local
3311 getZeroExtendExpr(AR, ExtTy) == in getUDivExpr()
3312 getAddRecExpr(getZeroExtendExpr(AR->getStart(), ExtTy), in getUDivExpr()
3313 getZeroExtendExpr(Step, ExtTy), in getUDivExpr()
3325 getZeroExtendExpr(AR, ExtTy) == in getUDivExpr()
3326 getAddRecExpr(getZeroExtendExpr(AR->getStart(), ExtTy), in getUDivExpr()
3327 getZeroExtendExpr(Step, ExtTy), in getUDivExpr()
3355 Operands.push_back(getZeroExtendExpr(Op, ExtTy)); in getUDivExpr()
3356 if (getZeroExtendExpr(M, ExtTy) == getMulExpr(Operands)) in getUDivExpr()
3387 Operands.push_back(getZeroExtendExpr(Op, ExtTy)); in getUDivExpr()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp1944 Type *ExtTy = Type::getInt32Ty(C); in UpgradeIntrinsicCall() local
1946 ExtTy = Type::getInt64Ty(C); in UpgradeIntrinsicCall()
1948 ExtTy->getPrimitiveSizeInBits(); in UpgradeIntrinsicCall()
1949 Rep = Builder.CreateZExt(CI->getArgOperand(0), ExtTy); in UpgradeIntrinsicCall()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp1984 AArch64_AM::ShiftExtendType ExtTy = AArch64_AM::LSL, in CreateReg() argument
1992 Op->Reg.ShiftExtend.Type = ExtTy; in CreateReg()
2003 AArch64_AM::ShiftExtendType ExtTy = AArch64_AM::LSL, in CreateVectorReg() argument
2009 auto Op = CreateReg(RegNum, Kind, S, E, Ctx, EqualsReg, ExtTy, ShiftAmount, in CreateVectorReg()
/freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp4739 const TypeSetByHwMode &ExtTy = Dst->getExtType(I); in importExplicitDefRenderers() local
4740 if (!ExtTy.isMachineValueType()) in importExplicitDefRenderers()
4743 auto OpTy = MVTToLLT(ExtTy.getMachineValueType().SimpleTy); in importExplicitDefRenderers()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp7626 ISD::LoadExtType ExtTy, bool isExpanding) { in getMaskedLoad() argument
7637 dl.getIROrder(), VTs, AM, ExtTy, isExpanding, MemVT, MMO)); in getMaskedLoad()
7645 AM, ExtTy, isExpanding, MemVT, MMO); in getMaskedLoad()
7718 ISD::LoadExtType ExtTy) { in getMaskedGather() argument
7725 dl.getIROrder(), VTs, MemVT, MMO, IndexType, ExtTy)); in getMaskedGather()
7735 VTs, MemVT, MMO, IndexType, ExtTy); in getMaskedGather()
H A DDAGCombiner.cpp18603 ISD::LoadExtType ExtTy = ResultVT.bitsGT(VecEltVT) ? in scalarizeExtractedVectorLoad() local
18605 if (!TLI.shouldReduceLoadWidth(OriginalLoad, ExtTy, VecEltVT)) in scalarizeExtractedVectorLoad()
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp3794 LLT ExtTy = MRI.getType(DstReg); in applyExtendThroughPhis() local
3814 auto NewExt = Builder.buildExtOrTrunc(ExtMI->getOpcode(), ExtTy, in applyExtendThroughPhis()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp9144 const EVT &ExtTy, in AddRequiredExtensionForVMULL() argument
9149 assert(ExtTy.is128BitVector() && "Unexpected extension size"); in AddRequiredExtensionForVMULL()

12