llvm-project/llvm/lib/Transforms
Sven van Haastregt 66f612601d [InferAddressSpaces] Add AS parameter to the pass factory
This enables the pass to be used in the absence of
TargetTransformInfo. When the argument isn't passed, the factory
defaults to UninitializedAddressSpace and the flat address space is
obtained from the TargetTransformInfo as before this change. Existing
users won't have to change.

Patch by Kevin Petit.

Differential Revision: https://reviews.llvm.org/D60602

llvm-svn: 359290
2019-04-26 09:21:25 +00:00
..
AggressiveInstCombine Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Coroutines [CallSite removal] Move the legacy PM, call graph, and some inliner 2019-04-19 05:59:42 +00:00
Hello Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
IPO [GlobalOpt] Swap the expensive check for cold calls with the cheap TTI check 2019-04-26 00:12:50 +00:00
InstCombine [InstCombine][X86] Tweak generic expansion of PACKSS/PACKUS to shuffle then truncate. NFCI. 2019-04-25 13:51:57 +00:00
Instrumentation Assigning to a local object in a return statement prevents copy elision. NFC. 2019-04-25 20:09:00 +00:00
ObjCARC [ObjC][ARC] Let ARC optimizer bail out if the number of pointer states 2019-04-25 19:42:55 +00:00
Scalar [InferAddressSpaces] Add AS parameter to the pass factory 2019-04-26 09:21:25 +00:00
Utils [Evaluator] Walk initial elements when handling load through bitcast 2019-04-25 17:00:01 +00:00
Vectorize Enable LoopVectorization by default. 2019-04-25 04:49:48 +00:00
CMakeLists.txt Another try to commit 323321 (aggressive instruction combine). 2018-01-25 12:06:32 +00:00
LLVMBuild.txt Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00