Home
last modified time | relevance | path

Searched refs:IsSExt (Results 1 – 18 of 18) sorted by relevance

/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DTargetCallingConv.h30 unsigned IsSExt : 1; ///< Sign extended member
63 : IsZExt(0), IsSExt(0), IsInReg(0), IsSRet(0), IsByVal(0), IsByRef(0), in ArgFlagsTy()
76 bool isSExt() const { return IsSExt; } in isSExt()
77 void setSExt() { IsSExt = 1; } in setSExt()
H A DMachineFrameInfo.h572 void setObjectSExt(int ObjectIdx, bool IsSExt) { in setObjectSExt() argument
575 Objects[ObjectIdx+NumFixedObjects].isSExt = IsSExt; in setObjectSExt()
H A DTargetLowering.h290 bool IsSExt : 1; variable
308 : IsSExt(false), IsZExt(false), IsInReg(false), IsSRet(false), in ArgListEntry()
4341 bool IsSExt : 1; member
4348 : IsSExt(false), DoesNotReturn(false), IsReturnValueUsed(true), in MakeLibCallOptions()
4352 IsSExt = Value;
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp4141 Instruction *ExtOpnd, bool IsSExt) { in addPromotedInst() argument
4142 ExtType ExtTy = IsSExt ? SignExtension : ZeroExtension; in addPromotedInst()
4163 Instruction *Opnd, bool IsSExt) { in getOrigType() argument
4164 ExtType ExtTy = IsSExt ? SignExtension : ZeroExtension; in getOrigType()
4183 const InstrToOrigTy &PromotedInsts, bool IsSExt);
4221 const TargetLowering &TLI, bool IsSExt);
4271 bool IsSExt) { in canGetThrough() argument
4283 if (IsSExt && isa<SExtInst>(Inst)) in canGetThrough()
4290 ((!IsSExt && BinOp->hasNoUnsignedWrap()) || in canGetThrough()
4291 (IsSExt && BinOp->hasNoSignedWrap()))) in canGetThrough()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp5373 bool IsSExt = definedBySignExtendingOp(Reg, MRI); in isSignOrZeroExtended() local
5378 if (IsSExt && IsZExt) in isSignOrZeroExtended()
5379 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
5392 return std::pair<bool, bool>(SrcExt.first || IsSExt, in isSignOrZeroExtended()
5403 IsSExt |= FuncInfo->isLiveInSExt(VReg); in isSignOrZeroExtended()
5405 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
5412 return std::pair<bool, bool>(SrcExt.first || IsSExt, in isSignOrZeroExtended()
5423 std::pair<bool, bool> IsExtendPair = std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
5440 IsSExt |= Attrs.hasAttribute(Attribute::SExt); in isSignOrZeroExtended()
5442 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
[all …]
H A DPPCISelLowering.cpp18077 Entry.IsSExt = TLI.shouldSignExtendTypeInLibCall(ArgVT, SignExtend); in lowerToLibCall()
18078 Entry.IsZExt = !Entry.IsSExt; in lowerToLibCall()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.cpp112 Entry.IsSExt = false; in EmitSpecializedLibcall()
H A DARMISelLowering.cpp9874 Entry.IsSExt = false; in LowerFSINCOS()
9884 Entry.IsSExt = false; in LowerFSINCOS()
20476 Entry.IsSExt = isSigned; in getDivRemArgList()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp2031 Entry.IsSExt = TLI.shouldSignExtendTypeInLibCall(ArgVT, isSigned); in ExpandLibCall()
2183 Entry.IsSExt = isSigned; in ExpandDivRemLibCall()
2192 Entry.IsSExt = isSigned; in ExpandDivRemLibCall()
2275 Entry.IsSExt = false; in ExpandSinCosLibCall()
2283 Entry.IsSExt = false; in ExpandSinCosLibCall()
2291 Entry.IsSExt = false; in ExpandSinCosLibCall()
H A DTargetLowering.cpp112 IsSExt = Call->paramHasAttr(ArgIdx, Attribute::SExt); in setAttributes()
160 Entry.IsSExt = shouldSignExtendTypeInLibCall(NewOp.getValueType(), in makeLibCall()
161 CallOptions.IsSExt); in makeLibCall()
162 Entry.IsZExt = !Entry.IsSExt; in makeLibCall()
166 Entry.IsSExt = Entry.IsZExt = false; in makeLibCall()
178 bool signExtend = shouldSignExtendTypeInLibCall(RetVT, CallOptions.IsSExt); in makeLibCall()
H A DFastISel.cpp1035 if (Arg.IsSExt) in lowerCallTo()
H A DSelectionDAGBuilder.cpp9929 Entry.IsSExt = false; in LowerCallTo()
10034 if (Args[i].IsSExt) in LowerCallTo()
10109 if (Args[i].IsSExt) in LowerCallTo()
10134 (ExtendKind != ISD::ANY_EXTEND && CLI.RetSExt == Args[i].IsSExt && in LowerCallTo()
H A DLegalizeIntegerTypes.cpp4574 Entry.IsSExt = true; in ExpandIntRes_XMULO()
4582 Entry.IsSExt = true; in ExpandIntRes_XMULO()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp9076 static unsigned getSameExtensionOpcode(unsigned Opcode, bool IsSExt) { in getSameExtensionOpcode()
9081 return IsSExt ? RISCVISD::VWADD_VL : RISCVISD::VWADDU_VL; in getSameExtensionOpcode()
9083 return IsSExt ? RISCVISD::VWMUL_VL : RISCVISD::VWMULU_VL; in getSameExtensionOpcode()
9087 return IsSExt ? RISCVISD::VWSUB_VL : RISCVISD::VWSUBU_VL; in getSameExtensionOpcode()
9102 static unsigned getWOpcode(unsigned Opcode, bool IsSExt) { in getWOpcode()
9105 return IsSExt ? RISCVISD::VWADD_W_VL : RISCVISD::VWADDU_W_VL; in getWOpcode()
9107 return IsSExt ? RISCVISD::VWSUB_W_VL : RISCVISD::VWSUBU_W_VL; in getWOpcode()
/openbsd-src/gnu/llvm/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp559 Entry.IsSExt = IsSigned; in LowerDivRem()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4256 Entry.IsSExt = false; in LowerFSINCOS()
15444 bool IsSExt = ExtendOpcode == ISD::SIGN_EXTEND || in performBuildShuffleExtendCombine() local
15447 if (!IsSExt && ExtendOpcode != ISD::ZERO_EXTEND && in performBuildShuffleExtendCombine()
15469 if (OpcIsSExt != IsSExt || calculatePreExtendType(Op) != PreExtendType) in performBuildShuffleExtendCombine()
15493 return DAG.getNode(IsSExt ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND, DL, VT, NBV); in performBuildShuffleExtendCombine()
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp1899 Entry.IsSExt = shouldSignExtendTypeInLibCall(Op.getValueType(), IsSigned); in makeExternalCall()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp23309 Entry.IsSExt = false; in LowerFP_EXTEND()
23401 Entry.IsSExt = false; in LowerFP_ROUND()
30086 Entry.IsSExt = false; in LowerWin64_i128OP()
32732 Entry.IsSExt = false; in LowerFSINCOS()