Home
last modified time | relevance | path

Searched refs:isReMaterializable (Results 1 – 25 of 61) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DVOP3Instructions.td128 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 DSOPInstructions.td207 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 DVOP2Instructions.td322 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 DVOP1Instructions.td236 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 DVOP3PInstructions.td90 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 DSIInstructions.td134 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 DHexagonPseudo.td40 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 DRISCVInstrInfoZfa.td80 let isReMaterializable = 1, isAsCheapAsAMove = 1 in
101 let isReMaterializable = 1, isAsCheapAsAMove = 1 in
141 let isReMaterializable = 1, isAsCheapAsAMove = 1 in
H A DRISCVInstrInfo.td611 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 DXCoreInstrInfo.td329 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 DLanaiInstrInfo.td407 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 DInstrDocsEmitter.cpp131 FLAG(isReMaterializable) in EmitInstrDocs()
H A DInstrInfoEmitter.cpp1258 if (Inst.isReMaterializable) in emitRecord()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenInstruction.h265 bool isReMaterializable : 1; variable
H A DCodeGenInstruction.cpp456 isReMaterializable = R->getValueAsBit("isReMaterializable"); in CodeGenInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.td382 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 DCSKYInstrInfo16Instr.td93 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 DAVRInstrInfo.td876 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 DARCInstrInfo.td310 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 DARMInstrThumb.td691 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 DARMInstrInfo.td1555 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 DX86InstrAMX.td76 let isPseudo = true, isReMaterializable = 1, isAsCheapAsAMove = 1,
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td754 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 DMicroMipsInstrInfo.td242 let isReMaterializable = 1;
414 let isReMaterializable = 1;
421 let isReMaterializable = 1;
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaInstrInfo.td29 let isReMaterializable = 0;

123