1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/lib/IR
Sanjay Patel 251968146e [IR][GVN] allow intrinsics in Instruction's isCommutative query (2nd try)
The 1st try was reverted because I missed an assert that
needed softening.

As discussed in D86798 / rG09652721 , we were potentially
returning a different result for whether an Instruction
is commutable depending on if we call the base class or
derived class method.

This requires relaxing asserts in GVN, but that pass
seems to be working otherwise.

NewGVN requires more work because it uses different
code paths for numbering binops and calls.
2020-08-31 16:01:19 -04:00
..
AbstractCallSite.cpp
AsmWriter.cpp [SVE] Make ElementCount members private 2020-08-28 14:43:53 +01:00
AttributeImpl.h [Attributes] Add a method to check if an Attribute has AttrKind None. Use instead of hasAttribute(Attribute::None) 2020-08-28 13:23:45 -07:00
Attributes.cpp [IR] Inline AttrBuilder::addAttribute. It just sets 1 bit. NFC. 2020-08-29 19:13:49 +02:00
AutoUpgrade.cpp [SVE] Remove calls to VectorType::getNumElements from IR 2020-08-27 11:16:10 -07:00
BasicBlock.cpp
CMakeLists.txt (Expensive) Check for Loop, SCC and Region pass return status 2020-08-28 07:56:35 +02:00
Comdat.cpp
ConstantFold.cpp [SVE] Make ElementCount members private 2020-08-28 14:43:53 +01:00
ConstantFold.h
ConstantRange.cpp
Constants.cpp [SVE] Make ElementCount members private 2020-08-28 14:43:53 +01:00
ConstantsContext.h
Core.cpp [SVE] Make ElementCount members private 2020-08-28 14:43:53 +01:00
DataLayout.cpp [SVE] Make ElementCount members private 2020-08-28 14:43:53 +01:00
DebugInfo.cpp Revert "[Instruction] Add updateLocationAfterHoist helper" 2020-08-11 14:54:09 -07:00
DebugInfoMetadata.cpp Strength-reduce SmallVectors to arrays. NFCI. 2020-08-28 21:14:20 +02:00
DebugLoc.cpp
DiagnosticHandler.cpp
DiagnosticInfo.cpp [llvm][LV] Replace unsigned VF with ElementCount VF [NFCI] 2020-08-24 13:54:03 +00:00
DiagnosticPrinter.cpp
DIBuilder.cpp [DebugInfo][flang]Added support for representing Fortran assumed length strings 2020-08-22 10:13:40 +05:30
Dominators.cpp [DomTree] Extend update API to allow a post CFG view. 2020-08-21 17:23:08 -07:00
FPEnv.cpp
Function.cpp [SVE] Make ElementCount members private 2020-08-28 14:43:53 +01:00
Globals.cpp [X86][ELF] Prefer lowering MC_GlobalAddress operands to .Lfoo$local for STV_DEFAULT only 2020-08-14 00:09:15 +01:00
GVMaterializer.cpp
InlineAsm.cpp
Instruction.cpp [IR][GVN] allow intrinsics in Instruction's isCommutative query (2nd try) 2020-08-31 16:01:19 -04:00
Instructions.cpp [SVE] Make ElementCount members private 2020-08-28 14:43:53 +01:00
IntrinsicInst.cpp [SVE] Make ElementCount members private 2020-08-28 14:43:53 +01:00
IRBuilder.cpp [SVE] Make ElementCount members private 2020-08-28 14:43:53 +01:00
IRPrintingPasses.cpp
LegacyPassManager.cpp (Expensive) Check for Loop, SCC and Region pass return status 2020-08-28 07:56:35 +02:00
LLVMBuild.txt
LLVMContext.cpp
LLVMContextImpl.cpp Reduce dropTriviallyDeadConstantArrays cumulative time percentage from 17% to 4% 2020-08-07 11:36:30 -07:00
LLVMContextImpl.h [DebugInfo][flang]Added support for representing Fortran assumed length strings 2020-08-22 10:13:40 +05:30
LLVMRemarkStreamer.cpp
Mangler.cpp
MDBuilder.cpp
Metadata.cpp
MetadataImpl.h
Module.cpp
ModuleSummaryIndex.cpp
Operator.cpp
OptBisect.cpp
Pass.cpp
PassInstrumentation.cpp
PassManager.cpp
PassRegistry.cpp
PassTimingInfo.cpp [NewPM][PassInstrumentation] Add PreservedAnalyses parameter to AfterPass* callbacks 2020-08-21 16:10:42 +07:00
ProfileSummary.cpp
SafepointIRVerifier.cpp
Statepoint.cpp
StructuralHash.cpp (Expensive) Check for Loop, SCC and Region pass return status 2020-08-28 07:56:35 +02:00
SymbolTableListTraitsImpl.h
Type.cpp [SVE] Make ElementCount members private 2020-08-28 14:43:53 +01:00
TypeFinder.cpp
Use.cpp
User.cpp
Value.cpp [SROA] Improve handleling of assumes bundles by SROA 2020-08-28 21:55:45 +02:00
ValueSymbolTable.cpp
Verifier.cpp [SVE] Remove calls to VectorType::getNumElements from IR 2020-08-27 11:16:10 -07:00