llvm-project/llvm/lib/Transforms
David Majnemer b4b27230bf [ValueTracking, VectorUtils] Refactor getIntrinsicIDForCall
The functionality contained within getIntrinsicIDForCall is two-fold: it
checks if a CallInst's callee is a vectorizable intrinsic.  If it isn't
an intrinsic, it attempts to map the call's target to a suitable
intrinsic.

Move the mapping functionality into getIntrinsicForCallSite and rename
getIntrinsicIDForCall to getVectorIntrinsicIDForCall while
reimplementing it in terms of getIntrinsicForCallSite.

llvm-svn: 266801
2016-04-19 19:10:21 +00:00
..
Hello Remove autoconf support 2016-01-26 21:29:08 +00:00
IPO Minor improvement to debug output for Function Importer (NFC) 2016-04-19 09:21:30 +00:00
InstCombine [ValueTracking, VectorUtils] Refactor getIntrinsicIDForCall 2016-04-19 19:10:21 +00:00
Instrumentation Port InstrProfiling pass to the new pass manager 2016-04-18 17:47:38 +00:00
ObjCARC [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
Scalar [ValueTracking] Improve isImpliedCondition for conditions with matching operands. 2016-04-19 17:19:14 +00:00
Utils [ValueTracking] Improve isImpliedCondition for conditions with matching operands. 2016-04-19 17:19:14 +00:00
Vectorize [ValueTracking, VectorUtils] Refactor getIntrinsicIDForCall 2016-04-19 19:10:21 +00:00
CMakeLists.txt
LLVMBuild.txt