/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchOptWInstrs.cpp | 716 Fixable->clearFlag(MachineInstr::MIFlag::NoSWrap); in removeSExtWInstrs() 800 MI.clearFlag(MachineInstr::MIFlag::NoSWrap); in convertToWSuffixes()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVOptWInstrs.cpp | 663 Fixable->clearFlag(MachineInstr::MIFlag::NoSWrap); in removeSExtWInstrs() 748 MI.clearFlag(MachineInstr::MIFlag::NoSWrap); in appendWSuffixes()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
H A D | Combine.td | 183 def NoSWrap : MIFlagEnum<"NoSWrap">; 1541 (match (G_TRUNC $src, $x, (MIFlags NoSWrap)), 1615 (G_ADD $root, $left, $right, (MIFlags NoSWrap)), 1623 (G_MUL $root, $left, $x, (MIFlags NoSWrap)), 1631 (G_SHL $root, $left, $x, (MIFlags NoSWrap)), 1638 (G_SUB $root, $x, $right, (MIFlags NoSWrap)),
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZElimCompare.cpp | 384 if (MI.getFlag(MachineInstr::NoSWrap) && in adjustCCMasksForInstr()
|
H A D | SystemZInstrInfo.cpp | 1249 transferMIFlag(&MI, BuiltMI, MachineInstr::NoSWrap); in foldMemoryOperandImpl() 1512 transferMIFlag(&MI, MIB, MachineInstr::NoSWrap); in foldMemoryOperandImpl()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | GenericMachineInstrs.h | 29 constexpr static unsigned PoisonFlags = NoUWrap | NoSWrap | NoUSWrap |
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineInstr.cpp | 573 MIFlags |= MachineInstr::MIFlag::NoSWrap; in copyFlagsFromInstruction() 578 MIFlags |= MachineInstr::MIFlag::NoSWrap; in copyFlagsFromInstruction() 1742 if (getFlag(MachineInstr::NoSWrap)) in print()
|
H A D | TargetInstrInfo.cpp | 1218 MIB1->clearFlag(MachineInstr::MIFlag::NoSWrap); in reassociateOps() 1223 MIB2->clearFlag(MachineInstr::MIFlag::NoSWrap); in reassociateOps()
|
H A D | MIRPrinter.cpp | 800 if (MI.getFlag(MachineInstr::NoSWrap)) in print()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineInstr.h | 107 NoSWrap = 1 << 12, // Instruction supports binary operator enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | InstrEmitter.cpp | 1101 MI->setFlag(MachineInstr::MIFlag::NoSWrap); in EmitMachineNode()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVModuleAnalysis.cpp | 1287 if (I.getFlag(MachineInstr::MIFlag::NoSWrap) && TII.canUseNSW(I) && in handleMIFlagDecoration()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 7306 ((IsSigned && AddLHS->getFlag(MachineInstr::MIFlag::NoSWrap)) || in matchAddOverflow() 7372 B.buildAdd(Dst, LHS, RHS, MachineInstr::MIFlag::NoSWrap); in matchAddOverflow() 7388 B.buildAdd(Dst, LHS, RHS, MachineInstr::MIFlag::NoSWrap); in matchAddOverflow() 7480 B.buildTrunc(Dst, Src, MachineInstr::MIFlag::NoSWrap); in matchSextOfTrunc()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrInfo.cpp | 223 MI.clearFlag(MachineInstr::MIFlag::NoSWrap); in setSpecialOperandAttr() 2609 Sub && !Sub->getFlag(MachineInstr::NoSWrap)) in optimizeCompareInstr()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/ |
H A D | MIParser.cpp | 1500 Flags |= MachineInstr::NoSWrap; in parseInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.cpp | 1801 if (NZVCUsed->V && !MI.getFlag(MachineInstr::NoSWrap)) in canInstrSubstituteCmpInstr() 6956 Flags &= ~MachineInstr::NoSWrap; in genSubAdd2SubSub()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrInfo.cpp | 5830 UseMI.clearFlag(MachineInstr::MIFlag::NoSWrap); in foldImmediateImpl()
|