llvm-project/llvm/lib/Transforms
Johannes Doerfert c0ab901bdd [Attributor] Selectively look at the callee even when there are operand bundles
While operand bundles carry unpredictable semantics, we know some of
them and can therefore "ignore" them. In this case we allow to look at
the declaration of `llvm.assume` when asked for the attributes at a call
site. The assume operand bundles we have do not invalidate the
declaration attributes.

We cannot test this in isolation because the llvm.assume attributes are
determined by the parser. However, a follow up patch will provide test
coverage.
2020-09-09 00:52:17 -05:00
..
AggressiveInstCombine [SVE] Remove calls to VectorType::getNumElements from AggressiveInstCombine 2020-08-14 16:40:34 -07:00
CFGuard [NFCI][IR] Introduce CallBase::Create() wrapper 2020-07-07 01:16:36 +03:00
Coroutines [Coroutine] Make dealing with alloca spills more robust 2020-09-08 10:59:13 -07:00
Hello
IPO [Attributor] Selectively look at the callee even when there are operand bundles 2020-09-09 00:52:17 -05:00
InstCombine [InstCombine] Fold comparison of abs with int min 2020-09-08 20:23:03 +02:00
Instrumentation [HeapProf] Address post-review comments in instrumentation code 2020-09-04 08:59:00 -07:00
ObjCARC [ObjC][ARC] In HandlePotentialAlterRefCount, check whether an 2020-08-28 17:45:14 -07:00
Scalar [NFC] Move functon from IndVarSimplify to SCEV 2020-09-09 11:20:59 +07:00
Utils [UnifyFunctionExitNodes] Remove unused getters, NFC 2020-09-08 20:42:28 +02:00
Vectorize VPlan.h - remove unnecessary forward declarations. NFCI. 2020-09-07 18:35:06 +01:00
CMakeLists.txt Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00
LLVMBuild.txt Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00