Repurpose the -amdgpu-function-calls flag. Rather
than require it to emit a call, only use it to
run the always inline path or not.
Details
Details
Diff Detail
Diff Detail
Paths
| Differential D36005
AMDGPU: Remove error on calls for amdgcn ClosedPublic Authored by arsenm on Jul 28 2017, 10:17 AM.
Details
Diff Detail Event TimelineHerald added subscribers: t-tye, tpr, dstuttard and 3 others. · View Herald TranscriptJul 28 2017, 10:17 AM arsenm added parent revisions: D36002: AMDGPU: Initial implementation of calls, D36004: AMDGPU: Analyze callee resource usage in AsmPrinter, D36003: AMDGPU: Don't place arguments in emergency stack slot, D35390: AMDGPU: Pass special input registers to functions, D35389: AMDGPU: Add analysis pass for function argument info.Jul 28 2017, 10:18 AM This revision is now accepted and ready to land.Jul 28 2017, 1:27 PM
Revision Contents
Diff 108673 lib/Target/AMDGPU/AMDGPUTargetMachine.h
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
lib/Target/AMDGPU/SIISelLowering.cpp
test/CodeGen/AMDGPU/basic-call-return.ll
test/CodeGen/AMDGPU/byval-frame-setup.ll
test/CodeGen/AMDGPU/call-argument-types.ll
test/CodeGen/AMDGPU/call-encoding.ll
test/CodeGen/AMDGPU/call-graph-register-usage.ll
test/CodeGen/AMDGPU/call-preserved-registers.ll
test/CodeGen/AMDGPU/call-return-types.ll
test/CodeGen/AMDGPU/call.ll
test/CodeGen/AMDGPU/callee-frame-setup.ll
test/CodeGen/AMDGPU/callee-special-input-sgprs.ll
test/CodeGen/AMDGPU/callee-special-input-vgprs.ll
test/CodeGen/AMDGPU/frame-index-elimination.ll
test/CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll
test/CodeGen/AMDGPU/mem-builtins.ll
test/CodeGen/AMDGPU/nested-calls.ll
test/CodeGen/AMDGPU/private-memory-broken.ll
test/CodeGen/AMDGPU/promote-alloca-bitcast-function.ll
test/CodeGen/AMDGPU/promote-alloca-calling-conv.ll
|