Go to file
Aditya Nandakumar 1745121a45 [GISel]: Enhance the MachineIRBuilder API
Allows the MachineIRBuilder APIs to directly create registers (based on
LLT or TargetRegisterClass) as well as accept MachineInstrBuilders
and implicitly converts to register(with getOperand(0).getReg()).

Eg usage:
LLT s32 = LLT::scalar(32);
auto C32 = Builder.buildConstant(s32, 32);
auto Tmp = Builder.buildInstr(TargetOpcode::G_SUB, s32, C32,
OtherReg);
auto Tmp2 = Builder.buildInstr(Opcode, DstReg,
Builder.buildConstant(s32, 31)); ....

Only a few methods added for now.

Reviewed by Tim

llvm-svn: 307302
2017-07-06 19:40:07 +00:00
clang [Objective-C] Fix non-determinism in clang 2017-07-06 18:49:57 +00:00
clang-tools-extra [clangd] Add support for per-file extra flags 2017-07-06 08:44:54 +00:00
compiler-rt More fixup for r307281: Move the #includes to sanitizer_linux.cc 2017-07-06 17:45:01 +00:00
debuginfo-tests Add a test for PR33166. 2017-05-25 19:33:16 +00:00
libclc generic: add missing get_work_dim include 2017-06-02 15:58:35 +00:00
libcxx Suppress -Waligned-allocation-unavailable warning in libc++ test suite 2017-07-05 22:40:58 +00:00
libcxxabi Fix incomplete type test on OS X; workaround weird DYLD_LIBRARY_PATH behavior 2017-07-06 00:29:09 +00:00
libunwind Add a test harness 2017-07-06 15:20:12 +00:00
lld Fix pdb-scopes.test 2017-07-06 16:41:15 +00:00
lldb Working through testcases, converting to run_to_source_breakpoint. 2017-07-06 18:06:25 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [GISel]: Enhance the MachineIRBuilder API 2017-07-06 19:40:07 +00:00
openmp Fix wrong website in messages 2017-07-05 22:01:05 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [Polly] [PPCGCodeGeneration] Teach `must_kills` to kill scalars that are local to the scop. 2017-07-06 13:42:42 +00:00