Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoZfa.td96 let isReMaterializable = 1, isAsCheapAsAMove = 1 in
117 let isReMaterializable = 1, isAsCheapAsAMove = 1 in
157 let isReMaterializable = 1, isAsCheapAsAMove = 1 in
179 let isReMaterializable = 1, isAsCheapAsAMove = 1 in
H A DRISCVInstrInfoXRivos.td121 isReMaterializable = 1, isAsCheapAsAMove = 1 in
H A DRISCVInstrInfo.td732 let isReMaterializable = 1, isAsCheapAsAMove = 1,
768 // ADDI isn't always rematerializable, but isReMaterializable will be used as
770 let isReMaterializable = 1, isAsCheapAsAMove = 1 in
778 let isReMaterializable = 1, isAsCheapAsAMove = 1 in {
1564 let Size = 8, isReMaterializable = 1 in
1853 isReMaterializable = 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/AMDGPU/
H A DVOP2Instructions.td340 let isReMaterializable = 1 in {
862 let SubtargetPredicate = HasMadMacF32Insts, isReMaterializable = 1 in
866 let isReMaterializable = 1 in {
888 } // End isReMaterializable = 1
901 let isReMaterializable = 1 in
914 let SubtargetPredicate = HasAddNoCarryInsts, isReMaterializable = 1 in {
919 let SubtargetPredicate = HasAddNoCarryInsts, isReMaterializable = 1, isAdd = 1 in {
948 let isReMaterializable = 1 in {
979 } // End isReMaterializable = 1
1074 let isReMaterializable = 1 in {
[all …]
H A DVOP3Instructions.td137 let isReMaterializable = 1 in {
188 } // End isReMaterializable = 1
209 let isReMaterializable = 1 in {
272 } // End isReMaterializable = 1
303 let isReMaterializable = 1 in
311 let isReMaterializable = 1 in {
332 } // End isReMaterializable = 1
349 let isReMaterializable = 1 in {
359 } // End isReMaterializable = 1
688 let isCommutable = 1, isReMaterializable = 1 in {
[all …]
H A DSOPInstructions.td208 let isReMaterializable = 1, isAsCheapAsAMove = 1 in {
211 } // End isReMaterializable = 1
253 let isReMaterializable = 1, isAsCheapAsAMove = 1 in {
260 } // End isReMaterializable = 1, isAsCheapAsAMove = 1
273 let isReMaterializable = 1 in {
301 } // End isReMaterializable = 1
311 let isReMaterializable = 1 in
385 let isReMaterializable = 1 in
437 SchedRW = [WriteSFPU], isReMaterializable = 1 in {
461 // SchedRW = [WriteSFPU], isReMaterializable = 1
[all …]
H A DVOP1Instructions.td240 let isReMaterializable = 1, isAsCheapAsAMove = 1 in {
272 let isReMaterializable = 1 in {
304 let FPDPRounding = 1, isReMaterializable = 0 in {
314 } // End FPDPRounding = 1, isReMaterializable = 0
387 } // End isReMaterializable = 1
470 let isReMaterializable = 1 in {
508 } // End isReMaterializable = 1
589 let isReMaterializable = 1 in
817 let isReMaterializable = 1;
H A DVOP3PInstructions.td96 let isReMaterializable = 1 in {
130 } // End isReMaterializable = 1
318 let isReMaterializable = 1 in
340 let isReMaterializable = 1 in
871 let isAsCheapAsAMove = 1, isReMaterializable = 1 in {
876 } // End isAsCheapAsAMove = 1, isReMaterializable = 1
1147 let isCommutable = 1, isReMaterializable = 1 in {
1156 } // End isCommutable = 1, isReMaterializable = 1
H A DSIInstructions.td134 let isReMaterializable = 1;
150 let isReMaterializable = 1;
171 let isReMaterializable = 1;
523 let isReMaterializable = 1;
535 let isReMaterializable = 1;
621 let isReMaterializable = 1;
1133 let isReMaterializable = 1, isAsCheapAsAMove = 1 in
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.td364 let isReMaterializable = 1 in
569 let hasSideEffects = 0, isReMaterializable = 1 in
573 let isReMaterializable = 1 in
595 let mayLoad = 1, isReMaterializable = 1, hasSideEffects = 0 in {
633 let isReMaterializable = 1 in {
687 let Defs = [R11], hasSideEffects = 0, isReMaterializable = 1 in
691 let Defs = [R11], isReMaterializable = 1 in
720 let Defs = [R11], isReMaterializable = 1 in {
759 let Defs = [R11], mayLoad = 1, isReMaterializable = 1,
803 let isReMaterializable = 1, hasSideEffects = 0 in
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DInstrDocsEmitter.cpp131 FLAG(isReMaterializable) in EmitInstrDocs()
H A DInstrInfoEmitter.cpp1173 if (Inst.isReMaterializable) in emitRecord()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td408 isReMaterializable = 1 in
424 let isReMaterializable = 1;
508 let isReMaterializable = 1;
552 let isReMaterializable = 1;
568 let isReMaterializable = 1;
590 let isReMaterializable = 1;
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenInstruction.h263 bool isReMaterializable : 1; variable
H A DCodeGenInstruction.cpp453 isReMaterializable = R->getValueAsBit("isReMaterializable"); in CodeGenInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaInstrInfo.td29 let isReMaterializable = 0;
620 let isReMaterializable = 0;
1028 let isReMaterializable = 0;
1102 let isReMaterializable = 0;
1184 let isReMaterializable = 0;
1232 let isReMaterializable = 0;
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.td394 let isMoveImm = 1, isAsCheapAsAMove = 1, isReMaterializable = 1 in {
411 } // 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.td860 let isReMaterializable = 1 in {
874 let canFoldAsLoad = 1, isReMaterializable = 1 in {
895 let canFoldAsLoad = 1, isReMaterializable = 1 in {
946 let canFoldAsLoad = 1, isReMaterializable = 1 in {
1154 let canFoldAsLoad = 1, isReMaterializable = 1, mayLoad = 1,
1237 let canFoldAsLoad = 1, isReMaterializable = 1 in {
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCInstrInfo.td309 let Uses=[STATUS32], isAsCheapAsAMove=0, isReMaterializable=0 in {
366 let isReMaterializable = 1, isAsCheapAsAMove = 1, isMoveImm = 1 in {
395 isReMaterializable = 0, Constraints = "$B = $B2" in {
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrThumb.td690 let canFoldAsLoad = 1, isReMaterializable = 1, AddedComplexity = 10 in
716 let canFoldAsLoad = 1, isReMaterializable = 1 in
1488 let hasSideEffects = 0, isReMaterializable = 1 in
1608 let Defs = [CPSR], isReMaterializable = 1, isMoveImm = 1, Size = 16, hasNoSchedulingInfo = 1 in
1742 let isReMaterializable = 1 in
H A DARMInstrInfo.td1574 let isReMaterializable = 1 in {
1647 let isReMaterializable = 1 in {
2041 let canFoldAsLoad = 1, isReMaterializable = 1 in {
2071 let canFoldAsLoad = 1, isReMaterializable = 1 in {
2458 let hasSideEffects = 0, isReMaterializable = 1 in
2864 isReMaterializable = 1, isCodeGenOnly = 1 in
3683 let isReMaterializable = 1, isAsCheapAsAMove = 1, isMoveImm = 1 in
3695 let isReMaterializable = 1, isAsCheapAsAMove = 1, isMoveImm = 1 in
4287 let isReMaterializable = 1, isAsCheapAsAMove = 1, isMoveImm = 1 in
6039 let isReMaterializable = 1, isMoveImm = 1, Size = 8 in
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td804 let isReMaterializable = 1 in {
818 let isReMaterializable = 1, isAsCheapAsAMove = 1 in {
939 // ADDI_D isn't always rematerializable, but isReMaterializable will be used as
942 let isReMaterializable = 1, isAsCheapAsAMove = 1 in {
950 isReMaterializable = 1 in
955 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;

123