Changeset View
Changeset View
Standalone View
Standalone View
llvm/lib/Target/X86/X86InstrInfo.td
Show First 20 Lines • Show All 950 Lines • ▼ Show 20 Lines | |||||
def HasRDPID : Predicate<"Subtarget->hasRDPID()">; | def HasRDPID : Predicate<"Subtarget->hasRDPID()">; | ||||
def HasWAITPKG : Predicate<"Subtarget->hasWAITPKG()">; | def HasWAITPKG : Predicate<"Subtarget->hasWAITPKG()">; | ||||
def HasINVPCID : Predicate<"Subtarget->hasINVPCID()">; | def HasINVPCID : Predicate<"Subtarget->hasINVPCID()">; | ||||
def HasCmpxchg8b : Predicate<"Subtarget->hasCmpxchg8b()">; | def HasCmpxchg8b : Predicate<"Subtarget->hasCmpxchg8b()">; | ||||
def HasCmpxchg16b: Predicate<"Subtarget->hasCmpxchg16b()">; | def HasCmpxchg16b: Predicate<"Subtarget->hasCmpxchg16b()">; | ||||
def HasPCONFIG : Predicate<"Subtarget->hasPCONFIG()">; | def HasPCONFIG : Predicate<"Subtarget->hasPCONFIG()">; | ||||
def HasENQCMD : Predicate<"Subtarget->hasENQCMD()">; | def HasENQCMD : Predicate<"Subtarget->hasENQCMD()">; | ||||
def Not64BitMode : Predicate<"!Subtarget->is64Bit()">, | def Not64BitMode : Predicate<"!Subtarget->is64Bit()">, | ||||
AssemblerPredicate<"!Mode64Bit", "Not 64-bit mode">; | AssemblerPredicate<(all_of (not Mode64Bit)), "Not 64-bit mode">; | ||||
def In64BitMode : Predicate<"Subtarget->is64Bit()">, | def In64BitMode : Predicate<"Subtarget->is64Bit()">, | ||||
AssemblerPredicate<"Mode64Bit", "64-bit mode">; | AssemblerPredicate<(all_of Mode64Bit), "64-bit mode">; | ||||
def IsLP64 : Predicate<"Subtarget->isTarget64BitLP64()">; | def IsLP64 : Predicate<"Subtarget->isTarget64BitLP64()">; | ||||
def NotLP64 : Predicate<"!Subtarget->isTarget64BitLP64()">; | def NotLP64 : Predicate<"!Subtarget->isTarget64BitLP64()">; | ||||
def In16BitMode : Predicate<"Subtarget->is16Bit()">, | def In16BitMode : Predicate<"Subtarget->is16Bit()">, | ||||
AssemblerPredicate<"Mode16Bit", "16-bit mode">; | AssemblerPredicate<(all_of Mode16Bit), "16-bit mode">; | ||||
def Not16BitMode : Predicate<"!Subtarget->is16Bit()">, | def Not16BitMode : Predicate<"!Subtarget->is16Bit()">, | ||||
AssemblerPredicate<"!Mode16Bit", "Not 16-bit mode">; | AssemblerPredicate<(all_of (not Mode16Bit)), "Not 16-bit mode">; | ||||
def In32BitMode : Predicate<"Subtarget->is32Bit()">, | def In32BitMode : Predicate<"Subtarget->is32Bit()">, | ||||
AssemblerPredicate<"Mode32Bit", "32-bit mode">; | AssemblerPredicate<(all_of Mode32Bit), "32-bit mode">; | ||||
def IsWin64 : Predicate<"Subtarget->isTargetWin64()">; | def IsWin64 : Predicate<"Subtarget->isTargetWin64()">; | ||||
def NotWin64 : Predicate<"!Subtarget->isTargetWin64()">; | def NotWin64 : Predicate<"!Subtarget->isTargetWin64()">; | ||||
def NotWin64WithoutFP : Predicate<"!Subtarget->isTargetWin64() ||" | def NotWin64WithoutFP : Predicate<"!Subtarget->isTargetWin64() ||" | ||||
"Subtarget->getFrameLowering()->hasFP(*MF)"> { | "Subtarget->getFrameLowering()->hasFP(*MF)"> { | ||||
let RecomputePerFunction = 1; | let RecomputePerFunction = 1; | ||||
} | } | ||||
def IsPS4 : Predicate<"Subtarget->isTargetPS4()">; | def IsPS4 : Predicate<"Subtarget->isTargetPS4()">; | ||||
def NotPS4 : Predicate<"!Subtarget->isTargetPS4()">; | def NotPS4 : Predicate<"!Subtarget->isTargetPS4()">; | ||||
▲ Show 20 Lines • Show All 2,617 Lines • Show Last 20 Lines |