| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
This back-end was deprecated in favor of the NVPTX back-end.
NV_CONTRIB
llvm-svn: 157417
|
|
|
|
|
|
| |
MSP430, PPC, PTX, Sparc, X86, XCore.
llvm-svn: 150878
|
|
|
|
|
|
| |
http://llvm.org/docs/CodingStandards.html#ll_virtual_anch
llvm-svn: 146960
|
|
|
|
| |
llvm-svn: 141508
|
|
|
|
|
|
| |
- Calls are supported on SM 2.0+ for function with no return values
llvm-svn: 137125
|
|
|
|
| |
llvm-svn: 134606
|
|
|
|
| |
llvm-svn: 134281
|
|
|
|
| |
llvm-svn: 134259
|
|
|
|
|
|
|
|
|
| |
itineraries.
- Refactor TargetSubtarget to be based on MCSubtargetInfo.
- Change tablegen generated subtarget info to initialize MCSubtargetInfo
and hide more details from targets.
llvm-svn: 134257
|
|
|
|
|
|
|
|
|
|
| |
be the first encoded as the first feature. It then uses the CPU name to look up
features / scheduling itineray even though clients know full well the CPU name
being used to query these properties.
The fix is to just have the clients explictly pass the CPU name!
llvm-svn: 134127
|
|
|
|
|
|
| |
targets: g80, gt200, gf100(fermi)
llvm-svn: 133799
|
|
|
|
|
| |
FIXME: DCE is eliminating the final st.param.x calls, figure out why
llvm-svn: 133732
|
|
|
|
| |
llvm-svn: 133158
|
|
|
|
|
|
| |
Patch by Dan Bailey
llvm-svn: 131537
|
|
|
|
|
|
| |
Patch by Wei-Ren Chen
llvm-svn: 131123
|
|
|
|
|
|
| |
Patch by Wei-Ren Chen
llvm-svn: 130980
|
|
|
|
|
|
|
|
|
|
| |
used by Clang. To help Clang integration, the PTX target has been split
into two targets: ptx32 and ptx64, depending on the desired pointer size.
- Add GCCBuiltin class to all intrinsics
- Split PTX target into ptx32 and ptx64
llvm-svn: 129851
|
|
|
|
|
|
|
|
| |
- Remove PTX 1.4 code generation
- Change type of intrinsics to .v4.i32 instead of .v4.i16
- Add and/or/xor integer instructions
llvm-svn: 127677
|
|
|
|
| |
llvm-svn: 127410
|
|
|
|
|
|
|
|
|
|
| |
- Add '64bit' sub-target option.
- Select 32-bit/64-bit loads/stores based on '64bit' option.
- Fix function parameter order.
Patch by Justin Holewinski
llvm-svn: 126837
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Allow i16, i32, i64, float, and double types, using the native .u16,
.u32, .u64, .f32, and .f64 PTX types.
- Allow loading/storing of all primitive types.
- Allow primitive types to be passed as parameters.
- Allow selection of PTX Version and Shader Model as sub-target attributes.
- Merge integer/floating-point test cases for load/store.
- Use .u32 instead of .s32 to conform to output from NVidia nvcc compiler.
Patch by Justin Holewinski
llvm-svn: 126824
|
|
Patch by Che-Liang Chiou <clchiou@gmail.com>!
llvm-svn: 114294
|