/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchOptWInstrs.cpp | 716 Fixable->clearFlag(MachineInstr::MIFlag::NoSWrap); in removeSExtWInstrs() 717 Fixable->clearFlag(MachineInstr::MIFlag::NoUWrap); in removeSExtWInstrs() 718 Fixable->clearFlag(MachineInstr::MIFlag::IsExact); in removeSExtWInstrs() 800 MI.clearFlag(MachineInstr::MIFlag::NoSWrap); in convertToWSuffixes() 801 MI.clearFlag(MachineInstr::MIFlag::NoUWrap); in convertToWSuffixes() 802 MI.clearFlag(MachineInstr::MIFlag::IsExact); in convertToWSuffixes()
|
H A D | LoongArchFrameLowering.h | 63 int64_t Val, MachineInstr::MIFlag Flag) const;
|
H A D | LoongArchInstrInfo.h | 51 MachineInstr::MIFlag Flag = MachineInstr::NoFlags) const;
|
H A D | LoongArchFrameLowering.cpp | 54 MachineInstr::MIFlag Flag) const { in adjustReg()
|
H A D | LoongArchInstrInfo.cpp | 186 uint64_t Val, MachineInstr::MIFlag Flag) const { in movImm()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVOptWInstrs.cpp | 663 Fixable->clearFlag(MachineInstr::MIFlag::NoSWrap); in removeSExtWInstrs() 664 Fixable->clearFlag(MachineInstr::MIFlag::NoUWrap); in removeSExtWInstrs() 665 Fixable->clearFlag(MachineInstr::MIFlag::IsExact); in removeSExtWInstrs() 748 MI.clearFlag(MachineInstr::MIFlag::NoSWrap); in appendWSuffixes() 749 MI.clearFlag(MachineInstr::MIFlag::NoUWrap); in appendWSuffixes() 750 MI.clearFlag(MachineInstr::MIFlag::IsExact); in appendWSuffixes()
|
H A D | RISCVFrameLowering.h | 90 int64_t Amount, MachineInstr::MIFlag Flag) const;
|
H A D | RISCVInstrInfo.h | 113 MachineInstr::MIFlag Flag = MachineInstr::NoFlags, 249 Register DestReg, uint32_t Amt, MachineInstr::MIFlag Flag) const;
|
H A D | RISCVRegisterInfo.h | 77 StackOffset Offset, MachineInstr::MIFlag Flag,
|
H A D | RISCVInstrInfo.cpp | 783 MachineInstr::MIFlag Flag, bool DstRenamable, in movImm() 1910 return Inst.getFlag(MachineInstr::MIFlag::FmReassoc) && in isAssociativeAndCommutative() 1911 Inst.getFlag(MachineInstr::MIFlag::FmNsz); in isAssociativeAndCommutative() 2030 if (!Root.getFlag(MachineInstr::MIFlag::FmContract) || in canCombineFPFusedMultiply() 2031 !MI->getFlag(MachineInstr::MIFlag::FmContract)) in canCombineFPFusedMultiply() 3661 MachineInstr::MIFlag Flag) const { in mulImm()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | InstrEmitter.cpp | 1077 MI->setFlag(MachineInstr::MIFlag::FmNsz); in EmitMachineNode() 1080 MI->setFlag(MachineInstr::MIFlag::FmArcp); in EmitMachineNode() 1083 MI->setFlag(MachineInstr::MIFlag::FmNoNans); in EmitMachineNode() 1086 MI->setFlag(MachineInstr::MIFlag::FmNoInfs); in EmitMachineNode() 1089 MI->setFlag(MachineInstr::MIFlag::FmContract); in EmitMachineNode() 1092 MI->setFlag(MachineInstr::MIFlag::FmAfn); in EmitMachineNode() 1095 MI->setFlag(MachineInstr::MIFlag::FmReassoc); in EmitMachineNode() 1098 MI->setFlag(MachineInstr::MIFlag::NoUWrap); in EmitMachineNode() 1101 MI->setFlag(MachineInstr::MIFlag::NoSWrap); in EmitMachineNode() 1104 MI->setFlag(MachineInstr::MIFlag::IsExact); in EmitMachineNode() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineInstr.cpp | 573 MIFlags |= MachineInstr::MIFlag::NoSWrap; in copyFlagsFromInstruction() 575 MIFlags |= MachineInstr::MIFlag::NoUWrap; in copyFlagsFromInstruction() 578 MIFlags |= MachineInstr::MIFlag::NoSWrap; in copyFlagsFromInstruction() 580 MIFlags |= MachineInstr::MIFlag::NoUWrap; in copyFlagsFromInstruction() 583 MIFlags |= MachineInstr::MIFlag::NoUSWrap; in copyFlagsFromInstruction() 585 MIFlags |= MachineInstr::MIFlag::NoUWrap; in copyFlagsFromInstruction() 591 MIFlags |= MachineInstr::MIFlag::NonNeg; in copyFlagsFromInstruction() 596 MIFlags |= MachineInstr::MIFlag::Disjoint; in copyFlagsFromInstruction() 602 MIFlags |= MachineInstr::MIFlag::IsExact; in copyFlagsFromInstruction() 608 MIFlags |= MachineInstr::MIFlag::FmNoNans; in copyFlagsFromInstruction() [all …]
|
H A D | TargetInstrInfo.cpp | 1218 MIB1->clearFlag(MachineInstr::MIFlag::NoSWrap); in reassociateOps() 1219 MIB1->clearFlag(MachineInstr::MIFlag::NoUWrap); in reassociateOps() 1220 MIB1->clearFlag(MachineInstr::MIFlag::IsExact); in reassociateOps() 1223 MIB2->clearFlag(MachineInstr::MIFlag::NoSWrap); in reassociateOps() 1224 MIB2->clearFlag(MachineInstr::MIFlag::NoUWrap); in reassociateOps() 1225 MIB2->clearFlag(MachineInstr::MIFlag::IsExact); in reassociateOps()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/ |
H A D | MSP430FrameLowering.h | 62 MachineInstr::MIFlag Flag = MachineInstr::NoFlags) const;
|
H A D | MSP430FrameLowering.cpp | 49 MachineInstr::MIFlag Flag) const { in BuildCFI()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYFrameLowering.h | 27 int64_t Val, MachineInstr::MIFlag Flag) const;
|
H A D | CSKYInstrInfo.h | 85 MachineInstr::MIFlag Flag = MachineInstr::NoFlags) const;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVModuleAnalysis.cpp | 1271 if (I.getFlag(MachineInstr::MIFlag::FmNoNans)) in getFastMathFlags() 1273 if (I.getFlag(MachineInstr::MIFlag::FmNoInfs)) in getFastMathFlags() 1275 if (I.getFlag(MachineInstr::MIFlag::FmNsz)) in getFastMathFlags() 1277 if (I.getFlag(MachineInstr::MIFlag::FmArcp)) in getFastMathFlags() 1279 if (I.getFlag(MachineInstr::MIFlag::FmReassoc)) in getFastMathFlags() 1287 if (I.getFlag(MachineInstr::MIFlag::NoSWrap) && TII.canUseNSW(I) && in handleMIFlagDecoration() 1294 if (I.getFlag(MachineInstr::MIFlag::NoUWrap) && TII.canUseNUW(I) && in handleMIFlagDecoration()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineInstr.h | 83 enum MIFlag { enum 396 bool getFlag(MIFlag Flag) const { 403 void setFlag(MIFlag Flag) { 418 void clearFlag(MIFlag Flag) { 1171 !getFlag(MachineInstr::MIFlag::NoFPExcept);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.h | 181 MachineInstr::MIFlag Flag = MachineInstr::NoFlags) const;
|
H A D | X86CmovConversion.cpp | 313 !I.getFlag(MachineInstr::MIFlag::Unpredictable) && in collectCmovCandidates()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCombinerHelper.cpp | 140 return Options.NoSignedZerosFPMath || MI.getFlag(MachineInstr::MIFlag::FmNsz); in mayIgnoreSignedZero()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 5212 if (MI.getFlag(MachineInstr::MIFlag::IsExact)) { in buildUDivUsingMul() 5350 if (MI.getFlag(MachineInstr::MIFlag::IsExact)) { in matchUDivByConst() 5401 if (MI.getFlag(MachineInstr::MIFlag::IsExact)) { in matchSDivByConst() 5680 return AllowFusionGlobally || MI.getFlag(MachineInstr::MIFlag::FmContract); in isContractableFMul() 5702 !(Options.UnsafeFPMath || MI.getFlag(MachineInstr::MIFlag::FmReassoc))) in canCombineFMadOrFMA() 5717 if (!AllowFusionGlobally && !MI.getFlag(MachineInstr::MIFlag::FmContract)) in canCombineFMadOrFMA() 7306 ((IsSigned && AddLHS->getFlag(MachineInstr::MIFlag::NoSWrap)) || in matchAddOverflow() 7307 (!IsSigned && AddLHS->getFlag(MachineInstr::MIFlag::NoUWrap)))) { in matchAddOverflow() 7349 B.buildAdd(Dst, LHS, RHS, MachineInstr::MIFlag::NoUWrap); in matchAddOverflow() 7372 B.buildAdd(Dst, LHS, RHS, MachineInstr::MIFlag::NoSWrap); in matchAddOverflow() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64PointerAuth.cpp | 80 MachineInstr::MIFlag Flags, MCSymbol *PACSym = nullptr) { in BuildPACM()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrInfo.cpp | 223 MI.clearFlag(MachineInstr::MIFlag::NoSWrap); in setSpecialOperandAttr() 224 MI.clearFlag(MachineInstr::MIFlag::NoUWrap); in setSpecialOperandAttr() 225 MI.clearFlag(MachineInstr::MIFlag::IsExact); in setSpecialOperandAttr() 257 return Inst.getFlag(MachineInstr::MIFlag::FmReassoc) && in isAssociativeAndCommutative() 258 Inst.getFlag(MachineInstr::MIFlag::FmNsz); in isAssociativeAndCommutative() 373 if (!(Instr.getFlag(MachineInstr::MIFlag::FmReassoc) && in getFMAPatterns() 374 Instr.getFlag(MachineInstr::MIFlag::FmNsz))) in getFMAPatterns() 398 if (!(Instr.getFlag(MachineInstr::MIFlag::FmReassoc) && in getFMAPatterns() 399 Instr.getFlag(MachineInstr::MIFlag::FmNsz))) in getFMAPatterns()
|