Home
last modified time | relevance | path

Searched refs:MIMG (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DMIMGInstructions.td93 def MIMG {
102 bit HAS_GFX11 = !ne(gfx11, MIMG.NOP);
104 bit HAS_VI = !ne(vi, MIMG.NOP);
105 bit HAS_SI = !ne(si, MIMG.NOP);
193 let MIMG = 1;
205 class MIMG <dag outs, string dns = "">
222 let FilterClass = "MIMG";
279 : MIMG<outs, dns>, MIMGe_gfx10<op> {
293 : MIMG<outs, dns>, MIMGe_gfx10<op> {
1236 // MIMG Instructions
[all …]
H A DSILoadStoreOptimizer.cpp79 MIMG, enumerator
174 return (InstClass == MIMG) ? DMask < Other.DMask : Offset < Other.Offset; in operator <()
407 return MIMG; in getInstClass()
671 if (InstClass == MIMG) { in setMI()
687 } else if (InstClass != MIMG) { in setMI()
797 assert(CI.InstClass == MIMG); in dmasksCanBeCombined()
870 assert(CI.InstClass != MIMG); in offsetsCanBeCombined()
1032 if (CI.InstClass == MIMG) { in checkAndPrepareMerge()
1692 case MIMG: in getNewOpcode()
1702 assert((CI.InstClass != MIMG || (countPopulation(CI.DMask | Paired.DMask) == in getSubRegIdxs()
[all …]
H A DSIPostRABundler.cpp61 SIInstrFlags::FLAT | SIInstrFlags::MIMG;
H A DSIInstrFormats.td42 field bit MIMG = 0;
177 let TSFlags{20} = MIMG;
H A DAMDGPUInsertDelayAlu.cpp46 SIInstrFlags::FLAT | SIInstrFlags::MIMG | in instructionWaitsForVALU()
H A DSIDefines.h57 MIMG = 1 << 20, enumerator
H A DSIInstrInfo.h500 return MI.getDesc().TSFlags & SIInstrFlags::MIMG; in isMIMG()
504 return get(Opcode).TSFlags & SIInstrFlags::MIMG; in isMIMG()
H A DAMDGPU.td237 "MIMG-NSA followed by VMEM fail if EXEC_LO or EXEC_HI equals zero"
243 "MIMG-NSA in a hard clause has unpredictable results on GFX10.1"
H A DSIInstrInfo.cpp4774 (TID.TSFlags & (SIInstrFlags::DS | SIInstrFlags::MIMG)))) { in adjustAllocatableRegClass()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/MCA/
H A DAMDGPUCustomBehaviour.cpp269 ((MCID.TSFlags & SIInstrFlags::MIMG) && !MCID.mayLoad() && in generateWaitCntInfo()
303 MCID.TSFlags & SIInstrFlags::MIMG; in isVMEM()
/llvm-project-15.0.7/llvm/docs/AMDGPU/
H A DAMDGPUAsmGFX1013.rst36 MIMG section in Instructions
H A DAMDGPUAsmGFX7.rst242 MIMG section in Instructions
H A DAMDGPUAsmGFX8.rst243 MIMG section in Instructions
H A DAMDGPUAsmGFX90a.rst300 MIMG section in Instructions
H A DAMDGPUAsmGFX9.rst331 MIMG section in Instructions
H A DAMDGPUAsmGFX10.rst557 MIMG section in Instructions
H A DAMDGPUAsmGFX1030.rst533 MIMG section in Instructions
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/MCTargetDesc/
H A DSIMCCodeEmitter.cpp350 if (AMDGPU::isGFX10Plus(STI) && Desc.TSFlags & SIInstrFlags::MIMG) { in encodeInstruction()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp3563 if ((Desc.TSFlags & SIInstrFlags::MIMG) == 0) in validateMIMGDataSize()
3603 if ((Desc.TSFlags & SIInstrFlags::MIMG) == 0 || !isGFX10Plus()) in validateMIMGAddrSize()
3652 if ((Desc.TSFlags & SIInstrFlags::MIMG) == 0) in validateMIMGAtomicDMask()
3690 if ((Desc.TSFlags & SIInstrFlags::MIMG) == 0) in validateMIMGMSAA()
3845 if ((Desc.TSFlags & SIInstrFlags::MIMG) == 0) in validateMIMGD16()
3861 if ((Desc.TSFlags & SIInstrFlags::MIMG) == 0) in validateMIMGDim()
4313 SIInstrFlags::MTBUF | SIInstrFlags::MIMG | in validateAGPRLdSt()
4470 if (!(TSFlags & SIInstrFlags::MIMG) && !(CPol & CPol::GLC)) { in validateCoherencyBits()
/llvm-project-15.0.7/llvm/test/MC/Disassembler/AMDGPU/
H A Dgfx10_mimg.txt4 # MIMG, regular address
309 # MIMG, NSA address
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/Disassembler/
H A DAMDGPUDisassembler.cpp648 if (Res && (MCII->get(MI.getOpcode()).TSFlags & SIInstrFlags::MIMG)) { in getInstruction()
/llvm-project-15.0.7/llvm/docs/
H A DAMDGPUModifierSyntax.rst382 MIMG Modifiers
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIntrinsicsAMDGPU.td545 bit DA = 0; // DA bit in MIMG encoding