Searched refs:getWavefrontSize (Results 1 – 21 of 21) sorted by relevance
77 ST->getWavefrontSize(); in isLaneMaskReg()
328 const unsigned WaveSize = getWavefrontSize(); in getMaxLocalMemSizeWithWaveCount()352 const unsigned WaveSize = getWavefrontSize(); in getOccupancyWithLocalMemSize()399 return std::pair(1, getWavefrontSize()); in getDefaultFlatWorkGroupSize()624 return getWavefrontSize() == 32 ? AMDGPUDwarfFlavour::Wave32 in getAMDGPUDwarfFlavour()
221 unsigned getWavefrontSize() const { in getWavefrontSize() function
1425 return getWavefrontSize() == 32; in isWave32()1429 return getWavefrontSize() == 64; in isWave64()
571 auto *WaveTy = B.getIntNTy(ST->getWavefrontSize()); in buildScanIteratively()722 Type *const WaveTy = B.getIntNTy(ST->getWavefrontSize()); in optimizeAtomic()788 Value *const LastLaneIdx = B.getInt32(ST->getWavefrontSize() - 1); in optimizeAtomic()
82 if (ST->getWavefrontSize() == 64) { in requiresWorkAroundForInst()93 assert(ST->getWavefrontSize() == 32); in requiresWorkAroundForInst()
701 STM.getMaxWaveScratchSize() / STM.getWavefrontSize(); in getSIProgramInfo()897 ProgInfo.ScratchSize * STM.getWavefrontSize(), 1ULL << ScratchAlignShift); in getSIProgramInfo()
486 Kern.getDocument()->getNode(STM.getWavefrontSize()); in getHSAKernelProps()
406 unsigned WaveSize = ST.getWavefrontSize(); in allocateSGPRSpillToVGPRLane()
760 const unsigned WavefrontSize = ST.getWavefrontSize(); in lowerInitExec()
1361 if (DstTy.getSizeInBits() != STI.getWavefrontSize()) in selectIntrinsicCmp()1419 const bool IsWave32 = (STI.getWavefrontSize() == 32); in selectBallot()1423 if (Size != STI.getWavefrontSize() && (!Is64 || !IsWave32)) in selectBallot()1430 if (Size == STI.getWavefrontSize()) { in selectBallot()1786 if (WGSize <= STI.getWavefrontSize()) { in selectSBarrier()
1219 if (!ExecArg.Ty->isIntegerTy(ST.getWavefrontSize())) in lowerTailCall()
591 return ST.enableFlatScratch() ? 1 : ST.getWavefrontSize(); in getScratchScaleFactor()
9 def isWave32 : Predicate<"Subtarget->getWavefrontSize() == 32">,11 def isWave64 : Predicate<"Subtarget->getWavefrontSize() == 64">,
3544 if (!RequestedExec.Ty->isIntegerTy(Subtarget->getWavefrontSize())) in LowerCall()5803 unsigned WavefrontSize = TLI.getSubtarget()->getWavefrontSize(); in lowerICMPIntrinsic()5833 unsigned WavefrontSize = TLI.getSubtarget()->getWavefrontSize(); in lowerFCMPIntrinsic()8119 return DAG.getConstant(MF.getSubtarget<GCNSubtarget>().getWavefrontSize(), in LowerINTRINSIC_WO_CHAIN()9290 if (WGSize <= ST.getWavefrontSize()) in LowerINTRINSIC_VOID()15903 return Subtarget->getWavefrontSize() == 64 ? &AMDGPU::SReg_64RegClass in getRegClassFor()15991 return hasCFUser(V, Visited, Subtarget->getWavefrontSize()); in requiresUniformRegister()
1473 Offset *= ST.getWavefrontSize(); in buildSpillLoadStore()
2396 VCMP.getValueType().getSizeInBits() == ST->getWavefrontSize()) { in SelectBRCOND()
7472 unsigned Opcode = (ST.getWavefrontSize() == 64) ? AMDGPU::S_CSELECT_B64 in lowerSelect()8485 uint64_t IndexStride = ST.getWavefrontSize() == 64 ? 3 : 2; in getScratchRsrcWords23()
7072 B.buildConstant(MI.getOperand(0), ST.getWavefrontSize()); in legalizeIntrinsic()
186 unsigned getWavefrontSize(const MCSubtargetInfo *STI);
837 unsigned getWavefrontSize(const MCSubtargetInfo *STI) { in getWavefrontSize() function930 return divideCeil(FlatWorkGroupSize, getWavefrontSize(STI)); in getWavesPerWorkGroup()