Home
last modified time | relevance | path

Searched refs:isConvertibleToThreeAddress (Results 1 – 16 of 16) sorted by relevance

/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DInstrDocsEmitter.cpp119 FLAG(isConvertibleToThreeAddress) in EmitInstrDocs()
H A DCodeGenInstruction.h268 bool isConvertibleToThreeAddress : 1; variable
H A DCodeGenInstruction.cpp454 isConvertibleToThreeAddress = R->getValueAsBit("isConvertibleToThreeAddress"); in CodeGenInstruction()
H A DInstrInfoEmitter.cpp1148 if (Inst.isConvertibleToThreeAddress) OS << "|(1ULL<<MCID::ConvertibleTo3Addr)"; in emitRecord()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86InstrArithmetic.td441 let isConvertibleToThreeAddress = 1, CodeSize = 2 in { // Can xform into LEA.
455 } // isConvertibleToThreeAddress = 1, CodeSize = 2
488 let isConvertibleToThreeAddress = 1, CodeSize = 2 in { // Can xform into LEA.
502 } // isConvertibleToThreeAddress = 1, CodeSize = 2
954 let isConvertibleToThreeAddress = ConvertibleToThreeAddressRR in {
959 } // isConvertibleToThreeAddress
972 let isConvertibleToThreeAddress = ConvertibleToThreeAddress in {
1042 let isConvertibleToThreeAddress = ConvertibleToThreeAddress in {
1046 } // isConvertibleToThreeAddress
1061 let isConvertibleToThreeAddress = ConvertibleToThreeAddress in {
[all …]
H A DX86InstrShiftRotate.td34 let isConvertibleToThreeAddress = 1 in { // Can transform into LEA.
51 } // isConvertibleToThreeAddress = 1
H A DX86InstrCompiler.td1531 let isConvertibleToThreeAddress = 1, isPseudo = 1,
H A DX86InstrAVX512.td1285 isConvertibleToThreeAddress = IsConvertibleToThreeAddress in
3450 let Constraints = "$src0 = $dst", isConvertibleToThreeAddress = 1 in {
/openbsd-src/gnu/llvm/llvm/docs/TableGen/
H A Dindex.rst123 bit isConvertibleToThreeAddress = 1;
169 isConvertibleToThreeAddress = 1 in // Can transform into LEA.
H A DProgRef.rst1933 bit isConvertibleToThreeAddress = 1;
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DVOP2Instructions.td732 isConvertibleToThreeAddress = 1 in {
738 // isConvertibleToThreeAddress = 1
929 isConvertibleToThreeAddress = 1,
958 isConvertibleToThreeAddress = 1, isCommutable = 1 in {
1001 isConvertibleToThreeAddress = 1,
1010 isConvertibleToThreeAddress = 1,
1019 isConvertibleToThreeAddress = 1,
1026 isConvertibleToThreeAddress = 1,
H A DVOP3PInstructions.td586 isConvertibleToThreeAddress = NoDstOverlap,
812 let Constraints = WMMAConstraints2Addr, isConvertibleToThreeAddress = 1 in {
823 let Constraints = WMMAConstraints2Addr, isConvertibleToThreeAddress = 1 in {
H A DVOPInstructions.td15 bit isConvertibleToThreeAddress;
/openbsd-src/gnu/llvm/llvm/include/llvm/Target/
H A DTarget.td561 bit isConvertibleToThreeAddress = false; // Can this 2-addr instruction promote?
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.td1186 let isConvertibleToThreeAddress = 1 in {
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoVPseudos.td1160 let isConvertibleToThreeAddress = 1;