Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetCallingConv.h29 unsigned IsZExt : 1; ///< Zero extended
64 : IsZExt(0), IsSExt(0), IsNoExt(0), IsInReg(0), IsSRet(0), IsByVal(0), in ArgFlagsTy()
74 bool isZExt() const { return IsZExt; } in isZExt()
75 void setZExt() { IsZExt = 1; } in setZExt()
H A DMachineFrameInfo.h544 void setObjectZExt(int ObjectIdx, bool IsZExt) { in setObjectZExt() argument
547 Objects[ObjectIdx+NumFixedObjects].isZExt = IsZExt; in setObjectZExt()
H A DTargetLowering.h306 bool IsZExt : 1; variable
324 : IsSExt(false), IsZExt(false), IsNoExt(false), IsInReg(false), in ArgListEntry()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp201 bool WantResult = true, bool IsZExt = false);
218 bool emitCmp(const Value *LHS, const Value *RHS, bool IsZExt);
219 bool emitICmp(MVT RetVT, const Value *LHS, const Value *RHS, bool IsZExt);
232 bool IsZExt = false);
236 bool IsZExt = false);
254 bool IsZExt = true);
257 bool IsZExt = true);
260 bool IsZExt = false);
299 bool IsZExt = isa<ZExtInst>(I); in isIntExtFree() local
306 if ((IsZExt && Arg->hasZExtAttr()) || (!IsZExt && Arg->hasSExtAttr())) in isIntExtFree()
[all …]
H A DAArch64ISelLowering.cpp5083 Entry.IsZExt = false; in LowerFSINCOS()
18140 bool IsZExt = false; in performVecReduceAddCombineWithUADDLP() local
18142 IsZExt = true; in performVecReduceAddCombineWithUADDLP()
18144 IsZExt = false; in performVecReduceAddCombineWithUADDLP()
18165 SDValue UABDHigh8 = DAG.getNode(IsZExt ? ISD::ABDU : ISD::ABDS, DL, MVT::v8i8, in performVecReduceAddCombineWithUADDLP()
18176 SDValue UABDLo8 = DAG.getNode(IsZExt ? ISD::ABDU : ISD::ABDS, DL, MVT::v8i8, in performVecReduceAddCombineWithUADDLP()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCFastISel.cpp154 const TargetRegisterClass *RC, bool IsZExt = true,
160 bool IsZExt);
438 bool IsZExt, unsigned FP64LoadOpc) { in PPCEmitLoad() argument
467 Opc = (IsZExt ? (Is32BitInt ? PPC::LHZ : PPC::LHZ8) in PPCEmitLoad()
471 Opc = (IsZExt ? (Is32BitInt ? PPC::LWZ : PPC::LWZ8) in PPCEmitLoad()
806 bool IsZExt, Register DestReg, in PPCEmitCmp() argument
831 Imm = (IsZExt) ? (int64_t)CIVal.getZExtValue() : in PPCEmitCmp()
833 if ((IsZExt && isUInt<16>(Imm)) || (!IsZExt && isInt<16>(Imm))) in PPCEmitCmp()
906 CmpOpc = IsZExt ? PPC::CMPLW : PPC::CMPW; in PPCEmitCmp()
908 CmpOpc = IsZExt ? PPC::CMPLWI : PPC::CMPWI; in PPCEmitCmp()
[all …]
H A DPPCInstrInfo.cpp5500 bool IsZExt = definedByZeroExtendingOp(Reg, MRI); in isSignOrZeroExtended() local
5504 if (IsSExt && IsZExt) in isSignOrZeroExtended()
5505 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
5519 SrcExt.second || IsZExt); in isSignOrZeroExtended()
5530 IsZExt |= FuncInfo->isLiveInZExt(VReg); in isSignOrZeroExtended()
5531 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
5539 SrcExt.second || IsZExt); in isSignOrZeroExtended()
5549 std::pair<bool, bool> IsExtendPair = std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
5567 IsZExt |= Attrs.hasAttribute(Attribute::ZExt); in isSignOrZeroExtended()
5568 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
[all …]
H A DPPCISelLowering.cpp19509 Entry.IsZExt = !Entry.IsSExt; in lowerToLibCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsFastISel.cpp184 bool IsZExt);
1763 bool IsZExt = Outs[0].Flags.isZExt(); in selectRet() local
1764 SrcReg = emitIntExt(RVVT, SrcReg, DestVT, IsZExt); in selectRet()
1901 unsigned DestReg, bool IsZExt) { in emitIntExt() argument
1909 if (IsZExt) in emitIntExt()
1991 bool IsZExt = Opcode == Instruction::LShr; in selectShift() local
1992 if (!emitIntExt(Op0MVT, Op0Reg, MVT::i32, TempReg, IsZExt)) in selectShift()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp539 bool IsZExt = get<0>(MatchInfo); in applyExtMulToMULL() local
545 unsigned ExtOpc = IsZExt ? TargetOpcode::G_ZEXT : TargetOpcode::G_SEXT; in applyExtMulToMULL()
552 B.buildInstr(IsZExt ? AArch64::G_UMULL : AArch64::G_SMULL, in applyExtMulToMULL()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp855 bool IsZExt = (Ld->getExtensionType() == ISD::ZEXTLOAD); in tryIndexedLoad() local
858 Opcode = IsZExt ? RISCV::TH_LBUIB : RISCV::TH_LBIB; in tryIndexedLoad()
860 Opcode = IsZExt ? RISCV::TH_LBUIA : RISCV::TH_LBIA; in tryIndexedLoad()
862 Opcode = IsZExt ? RISCV::TH_LHUIB : RISCV::TH_LHIB; in tryIndexedLoad()
864 Opcode = IsZExt ? RISCV::TH_LHUIA : RISCV::TH_LHIA; in tryIndexedLoad()
866 Opcode = IsZExt ? RISCV::TH_LWUIB : RISCV::TH_LWIB; in tryIndexedLoad()
868 Opcode = IsZExt ? RISCV::TH_LWUIA : RISCV::TH_LWIA; in tryIndexedLoad()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp1077 bool IsZExt = isa<ZExtInst>(CastOp); in foldBinOpOfSelectAndCastOfSelectCondition() local
1082 } else if (IsZExt) { in foldBinOpOfSelectAndCastOfSelectCondition()
4190 bool IsZExt = isa<ZExtInst>(Cond); in visitSwitchInst() local
4196 return IsZExt ? CaseVal.isIntN(NewWidth) in visitSwitchInst()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp2191 Entry.IsZExt = !Entry.IsSExt; in ExpandLibCall()
2334 Arg.IsZExt = !Arg.IsSExt; in ExpandBitCountingLibCall()
2380 Entry.IsZExt = !isSigned; in ExpandDivRemLibCall()
2389 Entry.IsZExt = !isSigned; in ExpandDivRemLibCall()
H A DFastISel.cpp1039 if (Arg.IsZExt) in lowerCallTo()
H A DLegalizeVectorOps.cpp2229 Entry.IsZExt = false; in tryExpandVecMathCall()
H A DSelectionDAGBuilder.cpp11012 Entry.IsZExt = false; in LowerCallTo()
11114 if (Args[i].IsZExt) in LowerCallTo()
11195 else if (Args[i].IsZExt) in LowerCallTo()
11219 CLI.RetZExt == Args[i].IsZExt)) in LowerCallTo()
H A DLegalizeIntegerTypes.cpp5249 Entry.IsZExt = false; in ExpandIntRes_XMULO()
5257 Entry.IsZExt = false; in ExpandIntRes_XMULO()
H A DTargetLowering.cpp122 IsZExt = Call->paramHasAttr(ArgIdx, Attribute::ZExt); in setAttributes()
175 Entry.IsZExt = !Entry.IsSExt; in makeLibCall()
179 Entry.IsSExt = Entry.IsZExt = false; in makeLibCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp513 Entry.IsZExt = !IsSigned; in LowerDivRem()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp10011 Entry.IsZExt = false; in LowerFSINCOS()
10021 Entry.IsZExt = false; in LowerFSINCOS()
20644 Entry.IsZExt = !isSigned; in getDivRemArgList()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp2468 Entry.IsZExt = !Entry.IsSExt; in makeExternalCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp22210 Entry.IsZExt = true; in LowerFP_EXTEND()
22309 Entry.IsZExt = true; in LowerFP_ROUND()
30051 Entry.IsZExt = false; in LowerWin64_i128OP()
33079 Entry.IsZExt = false; in LowerFSINCOS()