reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
  388   assert(I.getIntrinsicID() == Intrinsic::bitreverse &&
  390   assert(needsPromotionToI32(I.getType()) &&
  393   IRBuilder<> Builder(&I);
  394   Builder.SetCurrentDebugLocation(I.getDebugLoc());
  396   Type *I32Ty = getI32Ty(Builder, I.getType());
  399   Value *ExtOp = Builder.CreateZExt(I.getOperand(0), I32Ty);
  402       Builder.CreateLShr(ExtRes, 32 - getBaseElementBitWidth(I.getType()));
  404       Builder.CreateTrunc(LShrOp, I.getType());
  406   I.replaceAllUsesWith(TruncRes);
  407   I.eraseFromParent();