| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | TargetCallingConv.h | 30 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 D | MachineFrameInfo.h | 572 void setObjectSExt(int ObjectIdx, bool IsSExt) { in setObjectSExt() argument 575 Objects[ObjectIdx+NumFixedObjects].isSExt = IsSExt; in setObjectSExt()
|
| H A D | TargetLowering.h | 290 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 D | CodeGenPrepare.cpp | 4141 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 D | PPCInstrInfo.cpp | 5373 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 D | PPCISelLowering.cpp | 18077 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 D | ARMSelectionDAGInfo.cpp | 112 Entry.IsSExt = false; in EmitSpecializedLibcall()
|
| H A D | ARMISelLowering.cpp | 9874 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 D | LegalizeDAG.cpp | 2031 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 D | TargetLowering.cpp | 112 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 D | FastISel.cpp | 1035 if (Arg.IsSExt) in lowerCallTo()
|
| H A D | SelectionDAGBuilder.cpp | 9929 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 D | LegalizeIntegerTypes.cpp | 4574 Entry.IsSExt = true; in ExpandIntRes_XMULO() 4582 Entry.IsSExt = true; in ExpandIntRes_XMULO()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 9076 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 D | AVRISelLowering.cpp | 559 Entry.IsSExt = IsSigned; in LowerDivRem()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 4256 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 D | SystemZISelLowering.cpp | 1899 Entry.IsSExt = shouldSignExtendTypeInLibCall(Op.getValueType(), IsSigned); in makeExternalCall()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 23309 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()
|