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

References

lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  225   if (skipFunction(F))
  229   if (F.isVarArg() || F.hasStructRetAttr() ||
  229   if (F.isVarArg() || F.hasStructRetAttr() ||
  230       AMDGPU::isEntryFunctionCC(F.getCallingConv()))
  238   Type *RetTy = F.getReturnType();
  249   for (Argument &Arg : F.args()) {
  252                         << " in function " << F.getName() << '\n');
  265   for (BasicBlock &BB : F) {
  354   LLVMContext &Ctx = F.getParent()->getContext();
  355   StructType *NewRetTy = StructType::create(Ctx, ReturnTypes, F.getName());
  358                                               F.getFunctionType()->params(),
  359                                               F.isVarArg());
  364                                        F.getName() + ".body");
  365   F.getParent()->getFunctionList().insert(F.getIterator(), NewFunc);
  365   F.getParent()->getFunctionList().insert(F.getIterator(), NewFunc);
  366   NewFunc->copyAttributesFrom(&F);
  367   NewFunc->setComdat(F.getComdat());
  371   NewFunc->stealArgumentListFrom(F);
  382   NewFunc->getBasicBlockList().splice(NewFunc->begin(), F.getBasicBlockList());
  433   for (Argument &Arg : F.args()) {
  443   BasicBlock *StubBB = BasicBlock::Create(Ctx, "", &F);
  448   for (Argument &Arg : F.args()) {
  475   F.addFnAttr(Attribute::AlwaysInline);