Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | AMDGPU/GlobalISel: RegBankSelect for basic int ops | Matt Arsenault | 2018-03-19 | 1 | -0/+3 | |
| | | | | llvm-svn: 327843 | |||||
* | AMDGPU/GlobalISel: Legality and RegBankInfo for G_{INSERT|EXTRACT}_VECTOR_ELT | Matt Arsenault | 2018-03-12 | 1 | -0/+59 | |
| | | | | llvm-svn: 327269 | |||||
* | AMDGPU/GlobalISel: InstrMapping for G_MERGE_VALUES | Matt Arsenault | 2018-03-12 | 1 | -0/+12 | |
| | | | | llvm-svn: 327268 | |||||
* | AMDGPU/GlobalISel: Add InstrMapping for G_EXTRACT | Matt Arsenault | 2018-03-05 | 1 | -0/+9 | |
| | | | | llvm-svn: 326715 | |||||
* | AMDGPU/GlobalISel: InstrMapping for G_ZEXT | Matt Arsenault | 2018-03-02 | 1 | -0/+20 | |
| | | | | llvm-svn: 326589 | |||||
* | AMDGPU/GlobalISel: InstrMapping for G_TRUNC | Matt Arsenault | 2018-03-02 | 1 | -0/+10 | |
| | | | | llvm-svn: 326588 | |||||
* | AMDGPU/GlobalISel: Define InstrMappings for G_FCMP | Matt Arsenault | 2018-03-02 | 1 | -0/+9 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326587 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for @llvm.minnum | Matt Arsenault | 2018-03-02 | 1 | -0/+1 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326586 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for @llvm.maxnum | Matt Arsenault | 2018-03-02 | 1 | -0/+1 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326567 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for G_FPTOSI | Matt Arsenault | 2018-03-02 | 1 | -0/+1 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326534 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for G_FPTOUI | Matt Arsenault | 2018-03-02 | 1 | -0/+1 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326533 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for G_FMUL | Matt Arsenault | 2018-03-02 | 1 | -0/+1 | |
| | | | | llvm-svn: 326532 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for G_FADD | Matt Arsenault | 2018-03-02 | 1 | -1/+3 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326526 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for G_SHL | Matt Arsenault | 2018-03-02 | 1 | -0/+1 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326525 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for G_XOR | Matt Arsenault | 2018-03-02 | 1 | -0/+1 | |
| | | | | llvm-svn: 326524 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for G_AND | Matt Arsenault | 2018-03-02 | 1 | -0/+1 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326523 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for @llvm.amdgcn.cvt.pkrtz | Matt Arsenault | 2018-03-01 | 1 | -1/+13 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326490 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for G_OR | Matt Arsenault | 2018-03-01 | 1 | -0/+54 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326489 | |||||
* | AMDGPU/GlobalISel: Remove default register mapping | Matt Arsenault | 2018-03-01 | 1 | -16/+1 | |
| | | | | | | | | | This crashes for some opcodes, which prevents the SelectionDAG fallback from working. Patch by Tom Stellard llvm-svn: 326487 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for G_BITCAST | Matt Arsenault | 2018-03-01 | 1 | -0/+6 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326482 | |||||
* | AMDGPU/GlobalISel: InstrMapping for llvm.amdgcn.exp.compr | Matt Arsenault | 2018-03-01 | 1 | -4/+16 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326479 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for @llvm.amdgcn.exp | Matt Arsenault | 2018-03-01 | 1 | -1/+21 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326477 | |||||
* | AMDGPU/GlobalISel: Define InstrMappings for G_ICMP | Matt Arsenault | 2018-03-01 | 1 | -1/+74 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326472 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for G_IMPLICIT_DEF | Matt Arsenault | 2018-03-01 | 1 | -0/+5 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326470 | |||||
* | AMDGPU/GlobalISel: Define instruction mapping for G_FCONSTANT | Matt Arsenault | 2018-03-01 | 1 | -0/+1 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326468 | |||||
* | AMDGPU/GlobalISel: Add copyCost for VGPR->SGPR copies | Matt Arsenault | 2018-03-01 | 1 | -4/+7 | |
| | | | | | | Patch by Tom Stellard llvm-svn: 326467 | |||||
* | AMDGPU: Fix layering issue | Matt Arsenault | 2018-02-09 | 1 | -1/+1 | |
| | | | | | | | Move utility function that depends on codegen. Fixes build with r324487 reapplied. llvm-svn: 324746 | |||||
* | Fix a bunch more layering of CodeGen headers that are in Target | David Blaikie | 2017-11-17 | 1 | -2/+2 | |
| | | | | | | | | All these headers already depend on CodeGen headers so moving them into CodeGen fixes the layering (since CodeGen depends on Target, not the other way around). llvm-svn: 318490 | |||||
* | [GlobalISel] Make GlobalISel a non-optional library. | Quentin Colombet | 2017-08-03 | 1 | -4/+0 | |
| | | | | | | | | With this change, the GlobalISel library gets always built. In particular, this is not possible to opt GlobalISel out of the build using the LLVM_BUILD_GLOBAL_ISEL variable any more. llvm-svn: 309990 | |||||
* | [RegisterBankInfo] Uniquely allocate instruction mapping. | Quentin Colombet | 2017-05-05 | 1 | -45/+46 | |
| | | | | | | | | | | This is a step toward having statically allocated instruciton mapping. We are going to tablegen them eventually, so let us reflect that in the API. NFC. llvm-svn: 302316 | |||||
* | AMDGPU: Fix release build broken by r293551 | Tom Stellard | 2017-01-30 | 1 | -0/+2 | |
| | | | | llvm-svn: 293553 | |||||
* | Re-commit AMDGPU/GlobalISel: Add support for simple shaders | Tom Stellard | 2017-01-30 | 1 | -0/+228 | |
| | | | | | | | | | | | | | | Fix build when global-isel is disabled and fix a warning. Summary: We can select constant/global G_LOAD, global G_STORE, and G_GEP. Reviewers: qcolombet, MatzeB, t.p.northover, ab, arsenm Subscribers: mehdi_amini, vkalintiris, kzhuravl, wdng, nhaehnle, mgorny, yaxunl, tony-tye, modocache, llvm-commits, dberris Differential Revision: https://reviews.llvm.org/D26730 llvm-svn: 293551 | |||||
* | Revert "AMDGPU/GlobalISel: Add support for simple shaders" | Tom Stellard | 2017-01-30 | 1 | -228/+0 | |
| | | | | | | | | This reverts commit r293503. Revert while I investigate some of the buildbot failures. llvm-svn: 293509 | |||||
* | AMDGPU/GlobalISel: Add support for simple shaders | Tom Stellard | 2017-01-30 | 1 | -0/+228 | |
Summary: We can select constant/global G_LOAD, global G_STORE, and G_GEP. Reviewers: qcolombet, MatzeB, t.p.northover, ab, arsenm Subscribers: mehdi_amini, vkalintiris, kzhuravl, wdng, nhaehnle, mgorny, yaxunl, tony-tye, modocache, llvm-commits, dberris Differential Revision: https://reviews.llvm.org/D26730 llvm-svn: 293503 |