Home
last modified time | relevance | path

Searched refs:getWavefrontSize (Results 1 – 22 of 22) sorted by relevance

/freebsd-head/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDSILowerI1Copies.h78 ST->getWavefrontSize(); in isLaneMaskReg()
HDAMDGPUSubtarget.h221 unsigned getWavefrontSize() const { in getWavefrontSize() function
HDAMDGPUSubtarget.cpp347 const unsigned WaveSize = getWavefrontSize(); in getMaxLocalMemSizeWithWaveCount()
371 const unsigned WaveSize = getWavefrontSize(); in getOccupancyWithLocalMemSize()
418 return std::pair(1, getWavefrontSize()); in getDefaultFlatWorkGroupSize()
649 return getWavefrontSize() == 32 ? AMDGPUDwarfFlavour::Wave32 in getAMDGPUDwarfFlavour()
HDGCNSubtarget.h1529 return getWavefrontSize() == 32; in isWave32()
1533 return getWavefrontSize() == 64; in isWave64()
HDAMDGPUAtomicOptimizer.cpp563 auto *WaveTy = B.getIntNTy(ST->getWavefrontSize()); in buildScanIteratively()
709 Type *const WaveTy = B.getIntNTy(ST->getWavefrontSize()); in optimizeAtomic()
770 Value *const LastLaneIdx = B.getInt32(ST->getWavefrontSize() - 1); in optimizeAtomic()
HDR600ControlFlowFinalizer.cpp82 if (ST->getWavefrontSize() == 64) { in requiresWorkAroundForInst()
93 assert(ST->getWavefrontSize() == 32); in requiresWorkAroundForInst()
HDAMDGPUAsmPrinter.cpp790 STM.getMaxWaveScratchSize() / STM.getWavefrontSize(); in getSIProgramInfo()
1022 CreateExpr(STM.getWavefrontSize()), Ctx), in getSIProgramInfo()
HDAMDGPUHSAMetadataStreamer.cpp489 Kern.getDocument()->getNode(STM.getWavefrontSize()); in getHSAKernelProps()
HDGCNRegPressure.cpp121 auto WaveSize = ST.getWavefrontSize(); in less()
HDSIMachineFunctionInfo.cpp412 unsigned WaveSize = ST.getWavefrontSize(); in allocateSGPRSpillToVGPRLane()
HDAMDGPUInstructionSelector.cpp1349 if (DstTy.getSizeInBits() != STI.getWavefrontSize()) in selectIntrinsicCmp()
1407 const bool IsWave32 = (STI.getWavefrontSize() == 32); in selectBallot()
1411 if (Size != STI.getWavefrontSize() && (!Is64 || !IsWave32)) in selectBallot()
1418 if (Size == STI.getWavefrontSize()) { in selectBallot()
1763 if (WGSize <= STI.getWavefrontSize()) { in selectSBarrier()
HDSIWholeQuadMode.cpp1573 const unsigned WavefrontSize = ST->getWavefrontSize(); in lowerInitExec()
HDAMDGPUCallLowering.cpp1219 if (!ExecArg.Ty->isIntegerTy(ST.getWavefrontSize())) in lowerTailCall()
HDSIFrameLowering.cpp591 return ST.enableFlatScratch() ? 1 : ST.getWavefrontSize(); in getScratchScaleFactor()
HDSIInstrInfo.td9 def isWave32 : Predicate<"Subtarget->getWavefrontSize() == 32">,
11 def isWave64 : Predicate<"Subtarget->getWavefrontSize() == 64">,
HDSIISelLowering.cpp3628 if (!RequestedExec.Ty->isIntegerTy(Subtarget->getWavefrontSize())) in LowerCall()
6037 unsigned WavefrontSize = TLI.getSubtarget()->getWavefrontSize(); in lowerICMPIntrinsic()
6067 unsigned WavefrontSize = TLI.getSubtarget()->getWavefrontSize(); in lowerFCMPIntrinsic()
8556 return DAG.getConstant(MF.getSubtarget<GCNSubtarget>().getWavefrontSize(), in LowerINTRINSIC_WO_CHAIN()
9524 if (WGSize <= ST.getWavefrontSize()) in LowerINTRINSIC_VOID()
16347 return Subtarget->getWavefrontSize() == 64 ? &AMDGPU::SReg_64RegClass in getRegClassFor()
16435 return hasCFUser(V, Visited, Subtarget->getWavefrontSize()); in requiresUniformRegister()
HDSIRegisterInfo.cpp1482 Offset *= ST.getWavefrontSize(); in buildSpillLoadStore()
HDAMDGPUISelDAGToDAG.cpp2454 VCMP.getValueType().getSizeInBits() == ST->getWavefrontSize()) { in SelectBRCOND()
HDSIInstrInfo.cpp7595 unsigned Opcode = (ST.getWavefrontSize() == 64) ? AMDGPU::S_CSELECT_B64 in lowerSelect()
8608 uint64_t IndexStride = ST.getWavefrontSize() == 64 ? 3 : 2; in getScratchRsrcWords23()
HDAMDGPULegalizerInfo.cpp7346 B.buildConstant(MI.getOperand(0), ST.getWavefrontSize()); in legalizeIntrinsic()
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/
HDAMDGPUBaseInfo.h199 unsigned getWavefrontSize(const MCSubtargetInfo *STI);
HDAMDGPUBaseInfo.cpp899 unsigned getWavefrontSize(const MCSubtargetInfo *STI) { in getWavefrontSize() function
992 return divideCeil(FlatWorkGroupSize, getWavefrontSize(STI)); in getWavesPerWorkGroup()