Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
lib/Target/ARM/ARMInstrInfo.td
Show First 20 Lines • Show All 324 Lines • ▼ Show 20 Lines | |||||
def UseVMOVSR : Predicate<"Subtarget->preferVMOVSR() ||" | def UseVMOVSR : Predicate<"Subtarget->preferVMOVSR() ||" | ||||
"!Subtarget->useNEONForSinglePrecisionFP()">; | "!Subtarget->useNEONForSinglePrecisionFP()">; | ||||
def DontUseVMOVSR : Predicate<"!Subtarget->preferVMOVSR() &&" | def DontUseVMOVSR : Predicate<"!Subtarget->preferVMOVSR() &&" | ||||
"Subtarget->useNEONForSinglePrecisionFP()">; | "Subtarget->useNEONForSinglePrecisionFP()">; | ||||
def IsLE : Predicate<"MF->getDataLayout().isLittleEndian()">; | def IsLE : Predicate<"MF->getDataLayout().isLittleEndian()">; | ||||
def IsBE : Predicate<"MF->getDataLayout().isBigEndian()">; | def IsBE : Predicate<"MF->getDataLayout().isBigEndian()">; | ||||
def GenExecuteOnly : Predicate<"Subtarget->genExecuteOnly()">; | |||||
//===----------------------------------------------------------------------===// | //===----------------------------------------------------------------------===// | ||||
// ARM Flag Definitions. | // ARM Flag Definitions. | ||||
class RegConstraint<string C> { | class RegConstraint<string C> { | ||||
string Constraints = C; | string Constraints = C; | ||||
} | } | ||||
//===----------------------------------------------------------------------===// | //===----------------------------------------------------------------------===// | ||||
▲ Show 20 Lines • Show All 5,515 Lines • Show Last 20 Lines |