Home
last modified time | relevance | path

Searched refs:MIFlag (Results 1 – 25 of 41) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchOptWInstrs.cpp716 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 DLoongArchFrameLowering.h63 int64_t Val, MachineInstr::MIFlag Flag) const;
H A DLoongArchInstrInfo.h51 MachineInstr::MIFlag Flag = MachineInstr::NoFlags) const;
H A DLoongArchFrameLowering.cpp54 MachineInstr::MIFlag Flag) const { in adjustReg()
H A DLoongArchInstrInfo.cpp186 uint64_t Val, MachineInstr::MIFlag Flag) const { in movImm()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVOptWInstrs.cpp663 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 DRISCVFrameLowering.h90 int64_t Amount, MachineInstr::MIFlag Flag) const;
H A DRISCVInstrInfo.h113 MachineInstr::MIFlag Flag = MachineInstr::NoFlags,
249 Register DestReg, uint32_t Amt, MachineInstr::MIFlag Flag) const;
H A DRISCVRegisterInfo.h77 StackOffset Offset, MachineInstr::MIFlag Flag,
H A DRISCVInstrInfo.cpp783 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 DInstrEmitter.cpp1077 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 DMachineInstr.cpp573 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 DTargetInstrInfo.cpp1218 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 DMSP430FrameLowering.h62 MachineInstr::MIFlag Flag = MachineInstr::NoFlags) const;
H A DMSP430FrameLowering.cpp49 MachineInstr::MIFlag Flag) const { in BuildCFI()
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.h27 int64_t Val, MachineInstr::MIFlag Flag) const;
H A DCSKYInstrInfo.h85 MachineInstr::MIFlag Flag = MachineInstr::NoFlags) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVModuleAnalysis.cpp1271 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 DMachineInstr.h83 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 DX86FrameLowering.h181 MachineInstr::MIFlag Flag = MachineInstr::NoFlags) const;
H A DX86CmovConversion.cpp313 !I.getFlag(MachineInstr::MIFlag::Unpredictable) && in collectCmovCandidates()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCombinerHelper.cpp140 return Options.NoSignedZerosFPMath || MI.getFlag(MachineInstr::MIFlag::FmNsz); in mayIgnoreSignedZero()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp5212 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 DAArch64PointerAuth.cpp80 MachineInstr::MIFlag Flags, MCSymbol *PACSym = nullptr) { in BuildPACM()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp223 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()

12