Go to file
Matt Arsenault d1d499aa56 AMDGPU: Make SIInsertWaits about a factor of 4 faster
This was the slowest target custom pass and was spending 80%
of the time in getMinimalPhysRegClass which was called
for every register operand.

Try to use the statically known register class when possible from
the instruction's MCOperandInfo. There are a few pseudo instructions
which are not well behaved with unknown register classes which still
require the expensive physical register class search.

There are a few other possibilities for making this even faster,
such as not inspecting implicit operands. For now those are checked
because it is technically possible to have a scalar load into
exec or vcc which can be implicitly used.

llvm-svn: 249079
2015-10-01 21:43:15 +00:00
clang Perform Objective-C lifetime adjustments before comparing deduced lambda result types. 2015-10-01 20:20:47 +00:00
clang-tools-extra [CMake] Don't include the test directories if CLANG_INCLUDE_TESTS is Off 2015-10-01 18:16:56 +00:00
compiler-rt [CMake] [builtins] [macho_embedded] Don't pass -mfloat-abi=hard flag to x86 because the compiler ignores it and complains. 2015-10-01 21:21:19 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Implement tanh builtin 2015-09-29 06:39:09 +00:00
libcxx Attempt to prevent flaky thread.mutex tests by once again increasing timing tolerances 2015-10-01 08:34:37 +00:00
libcxxabi Let cxa_demangle.cpp compile with gcc/libstdc++ 4.8 and clang-cl/MSVC2013's STL. 2015-09-20 18:10:46 +00:00
libunwind unwind: Allow the building of libunwind for MIPS. 2015-09-26 18:26:01 +00:00
lld Still define __init_array_(start|end) if there is no .init_array. 2015-10-01 21:22:26 +00:00
lldb [lldb-mi] Add support for StopAtEntry in MI via "-exec-run --start". 2015-10-01 21:15:43 +00:00
llgo [llgo] irgen: always use TargetMachine's data layout 2015-09-25 06:28:14 +00:00
llvm AMDGPU: Make SIInsertWaits about a factor of 4 faster 2015-10-01 21:43:15 +00:00
openmp Fix memory corruption in Windows debug library 2015-09-25 17:23:17 +00:00
polly [FIX] Parallel codegen for invariant loads 2015-10-01 13:40:36 +00:00