| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | TypePromotion.cpp | 112 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 D | CodeGenPrepare.cpp | 4028 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 D | BasicTTIImpl.h | 1758 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 D | SelectionDAGNodes.h | 533 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 D | SelectionDAG.h | 1325 ISD::MemIndexType IndexType, ISD::LoadExtType ExtTy);
|
| H A D | TargetLowering.h | 1549 virtual bool shouldReduceLoadWidth(SDNode *Load, ISD::LoadExtType ExtTy, in shouldReduceLoadWidth() argument
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/BPF/ |
| H A D | BPFISelLowering.h | 128 bool shouldReduceLoadWidth(SDNode *Load, ISD::LoadExtType ExtTy, in shouldReduceLoadWidth() argument
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 586 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 D | HexagonISelLowering.h | 322 bool shouldReduceLoadWidth(SDNode *Load, ISD::LoadExtType ExtTy,
|
| H A D | HexagonISelLowering.cpp | 3576 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 D | AMDGPUCallLowering.cpp | 313 LLT ExtTy = getLLTForType(*RetInfo.Ty, DL); in lowerReturnVal() local 314 Reg = B.buildInstr(ExtendOp, {ExtTy}, {Reg}).getReg(0); in lowerReturnVal()
|
| H A D | AMDGPUISelLowering.cpp | 768 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 D | AArch64ISelLowering.h | 569 bool shouldReduceLoadWidth(SDNode *Load, ISD::LoadExtType ExtTy,
|
| H A D | AArch64ISelLowering.cpp | 3581 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 D | X86ISelLowering.h | 1278 bool shouldReduceLoadWidth(SDNode *Load, ISD::LoadExtType ExtTy,
|
| H A D | X86InstrSSE.td | 4986 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 D | X86InstrAVX512.td | 9419 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 D | ScalarEvolution.cpp | 3302 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 D | AutoUpgrade.cpp | 1944 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 D | AArch64AsmParser.cpp | 1984 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 D | GlobalISelEmitter.cpp | 4739 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 D | SelectionDAG.cpp | 7626 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 D | DAGCombiner.cpp | 18603 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 D | CombinerHelper.cpp | 3794 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 D | ARMISelLowering.cpp | 9144 const EVT &ExtTy, in AddRequiredExtensionForVMULL() argument 9149 assert(ExtTy.is128BitVector() && "Unexpected extension size"); in AddRequiredExtensionForVMULL()
|