/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | VOP3Instructions.td | 128 let isReMaterializable = 1 in { 179 } // End isReMaterializable = 1 200 let isReMaterializable = 1 in { 248 } // End isReMaterializable = 1 260 let isReMaterializable = 1 in 268 let isReMaterializable = 1 in { 291 } // End isReMaterializable = 1 298 let isReMaterializable = 1 in { 308 } // End isReMaterializable = 1 614 let isCommutable = 1, isReMaterializable = 1 in { [all …]
|
H A D | SOPInstructions.td | 207 let isReMaterializable = 1, isAsCheapAsAMove = 1 in { 210 } // End isReMaterializable = 1 252 let isReMaterializable = 1, isAsCheapAsAMove = 1 in { 259 } // End isReMaterializable = 1, isAsCheapAsAMove = 1 272 let isReMaterializable = 1 in { 300 } // End isReMaterializable = 1 310 let isReMaterializable = 1 in 384 let isReMaterializable = 1 in 430 SchedRW = [WriteSFPU], isReMaterializable = 1 in { 454 // SchedRW = [WriteSFPU], isReMaterializable = 1 [all …]
|
H A D | VOP2Instructions.td | 322 let isReMaterializable = 1; 719 let SubtargetPredicate = HasMadMacF32Insts, isReMaterializable = 1 in 723 let isReMaterializable = 1 in { 745 } // End isReMaterializable = 1 758 let isReMaterializable = 1 in 773 let SubtargetPredicate = HasAddNoCarryInsts, isReMaterializable = 1 in { 801 let isReMaterializable = 1 in { 832 } // End isReMaterializable = 1 922 let isReMaterializable = 1 in { 948 } // End isReMaterializable = 1 [all …]
|
H A D | VOP1Instructions.td | 236 let isReMaterializable = 1, isAsCheapAsAMove = 1 in { 263 let isReMaterializable = 1 in { 295 let FPDPRounding = 1, isReMaterializable = 0 in { 300 } // End FPDPRounding = 1, isReMaterializable = 0 363 } // End isReMaterializable = 1 434 let isReMaterializable = 1 in { 472 } // End isReMaterializable = 1 552 let isReMaterializable = 1 in 728 let isReMaterializable = 1;
|
H A D | VOP3PInstructions.td | 90 let isReMaterializable = 1 in { 124 } // End isReMaterializable = 1 253 let isReMaterializable = 1 in 274 let isReMaterializable = 1 in 670 let isAsCheapAsAMove = 1, isReMaterializable = 1 in { 675 } // End isAsCheapAsAMove = 1, isReMaterializable = 1 811 let isCommutable = 1, isReMaterializable = 1 in { 820 } // End isCommutable = 1, isReMaterializable = 1
|
H A D | SIInstructions.td | 134 let isReMaterializable = 1; 151 let isReMaterializable = 1; 481 let isReMaterializable = 1; 493 let isReMaterializable = 1; 579 let isReMaterializable = 1; 1042 let isReMaterializable = 1, isAsCheapAsAMove = 1 in
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonPseudo.td | 40 let isReMaterializable = 1, isMoveImm = 1, hasSideEffects = 0, 64 let isReMaterializable = 1, isMoveImm = 1, isAsmParserOnly = 1 in { 71 let hasSideEffects = 0, isReMaterializable = 1, isPseudo = 1, 76 let hasSideEffects = 0, isReMaterializable = 1, isPseudo = 1, 278 let isMoveImm = 1, isAsCheapAsAMove = 1, isReMaterializable = 1, 500 let hasSideEffects = 0, isReMaterializable = 1, isPseudo = 1,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoZfa.td | 80 let isReMaterializable = 1, isAsCheapAsAMove = 1 in 101 let isReMaterializable = 1, isAsCheapAsAMove = 1 in 141 let isReMaterializable = 1, isAsCheapAsAMove = 1 in
|
H A D | RISCVInstrInfo.td | 611 let isReMaterializable = 1, isAsCheapAsAMove = 1, 647 // ADDI isn't always rematerializable, but isReMaterializable will be used as 649 let isReMaterializable = 1, isAsCheapAsAMove = 1 in 657 let isReMaterializable = 1, isAsCheapAsAMove = 1 in { 1334 let Size = 8, isReMaterializable = 1 in 1601 isReMaterializable = 1 in
|
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreInstrInfo.td | 329 let isReMaterializable = 1 in 525 let hasSideEffects = 0, isReMaterializable = 1 in 529 let isReMaterializable = 1 in 551 let mayLoad = 1, isReMaterializable = 1, hasSideEffects = 0 in { 589 let isReMaterializable = 1 in { 643 let Defs = [R11], hasSideEffects = 0, isReMaterializable = 1 in 647 let Defs = [R11], isReMaterializable = 1 in 676 let Defs = [R11], isReMaterializable = 1 in { 715 let Defs = [R11], mayLoad = 1, isReMaterializable = 1, 759 let isReMaterializable = 1, hasSideEffects = 0 in
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiInstrInfo.td | 407 isReMaterializable = 1 in 423 let isReMaterializable = 1; 507 let isReMaterializable = 1; 551 let isReMaterializable = 1; 567 let isReMaterializable = 1; 589 let isReMaterializable = 1;
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | InstrDocsEmitter.cpp | 131 FLAG(isReMaterializable) in EmitInstrDocs()
|
H A D | InstrInfoEmitter.cpp | 1258 if (Inst.isReMaterializable) in emitRecord()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenInstruction.h | 265 bool isReMaterializable : 1; variable
|
H A D | CodeGenInstruction.cpp | 456 isReMaterializable = R->getValueAsBit("isReMaterializable"); in CodeGenInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyInstrInfo.td | 382 let isMoveImm = 1, isAsCheapAsAMove = 1, isReMaterializable = 1 in { 399 } // isMoveImm = 1, isAsCheapAsAMove = 1, isReMaterializable = 1
|
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/ |
H A D | CSKYInstrInfo16Instr.td | 93 let Constraints = "$rZ = $rz", isReMaterializable = 1, isAsCheapAsAMove = 1 in { 111 let isReMaterializable = 1, isAsCheapAsAMove = 1 in { 172 let isReMaterializable = 1;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/ |
H A D | AVRInstrInfo.td | 876 let isReMaterializable = 1 in { 890 let canFoldAsLoad = 1, isReMaterializable = 1 in { 911 let canFoldAsLoad = 1, isReMaterializable = 1 in { 967 let canFoldAsLoad = 1, isReMaterializable = 1 in { 1175 let canFoldAsLoad = 1, isReMaterializable = 1, mayLoad = 1, 1274 let canFoldAsLoad = 1, isReMaterializable = 1 in {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCInstrInfo.td | 310 let Uses=[STATUS32], isAsCheapAsAMove=0, isReMaterializable=0 in { 367 let isReMaterializable = 1, isAsCheapAsAMove = 1, isMoveImm = 1 in { 396 isReMaterializable = 0, Constraints = "$B = $B2" in {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMInstrThumb.td | 691 let canFoldAsLoad = 1, isReMaterializable = 1, AddedComplexity = 10 in 717 let canFoldAsLoad = 1, isReMaterializable = 1 in 1486 let hasSideEffects = 0, isReMaterializable = 1 in 1606 let Defs = [CPSR], isReMaterializable = 1, isMoveImm = 1, Size = 16, hasNoSchedulingInfo = 1 in 1740 let isReMaterializable = 1 in
|
H A D | ARMInstrInfo.td | 1555 let isReMaterializable = 1 in { 1628 let isReMaterializable = 1 in { 2022 let canFoldAsLoad = 1, isReMaterializable = 1 in { 2052 let canFoldAsLoad = 1, isReMaterializable = 1 in { 2439 let hasSideEffects = 0, isReMaterializable = 1 in 2845 isReMaterializable = 1, isCodeGenOnly = 1 in 3662 let isReMaterializable = 1, isAsCheapAsAMove = 1, isMoveImm = 1 in 3674 let isReMaterializable = 1, isAsCheapAsAMove = 1, isMoveImm = 1 in 4269 let isReMaterializable = 1, isAsCheapAsAMove = 1, isMoveImm = 1 in 6006 let isReMaterializable = 1, isMoveImm = 1, Size = 8 in [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86InstrAMX.td | 76 let isPseudo = true, isReMaterializable = 1, isAsCheapAsAMove = 1,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchInstrInfo.td | 754 let isReMaterializable = 1 in { 772 let isReMaterializable = 1, isAsCheapAsAMove = 1 in { 877 // ADDI_D isn't always rematerializable, but isReMaterializable will be used as 880 let isReMaterializable = 1, isAsCheapAsAMove = 1 in { 888 isReMaterializable = 1 in 893 let isReMaterializable = 1 in {
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MicroMipsInstrInfo.td | 242 let isReMaterializable = 1; 414 let isReMaterializable = 1; 421 let isReMaterializable = 1;
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaInstrInfo.td | 29 let isReMaterializable = 0;
|