llvm-6502/include/llvm
Tyler Nowicki 77f03040d5 Emit warnings if vectorization is forced and fails.
This patch modifies the existing DiagnosticInfo system to create a generic base
class that is inherited to produce diagnostic-based warnings. This is used by
the loop vectorizer to trigger a warning when vectorization is forced and
fails. Several tests have been added to verify this behavior.

Reviewed by: Arnold Schwaighofer


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213110 91177308-0d34-0410-b5e6-96231b3b80d8
2014-07-16 00:36:00 +00:00
..
ADT ADT: Add MapVector::remove_if 2014-07-15 20:24:56 +00:00
Analysis Revert r212572 "improve BasicAA CS-CS queries", it causes PR20303. 2014-07-15 00:53:38 +00:00
AsmParser
Bitcode Revert "Convert a few std::strings to StringRef." 2014-07-04 20:02:42 +00:00
CodeGen Remove TLI from isInTailCallPosition's arguments. NFC. 2014-07-16 00:01:22 +00:00
Config
DebugInfo
ExecutionEngine [RuntimeDyld] Improve error diagnostic in RuntimeDyldChecker. 2014-07-10 23:26:20 +00:00
IR Emit warnings if vectorization is forced and fails. 2014-07-16 00:36:00 +00:00
IRReader Make a helper function static. No functionality change. 2014-07-05 00:39:08 +00:00
LineEditor
Linker
LTO Implement LTOModule on top of IRObjectFile. 2014-07-04 18:40:36 +00:00
MC Move Post RA Scheduling flag bit into SchedMachineModel 2014-07-15 22:39:58 +00:00
Object [RuntimeDyld] Revert r211652 - MachO object GDB registration support. 2014-07-15 19:35:22 +00:00
Option Option: Propagate flags from groups to options in each group 2014-07-12 00:18:58 +00:00
ProfileData
Support Support: Fix option handling when using cl::Required with aliasopt 2014-07-14 20:53:57 +00:00
TableGen
Target Move Post RA Scheduling flag bit into SchedMachineModel 2014-07-15 22:39:58 +00:00
Transforms Give SplitBlockAndInsertIfThen the ability to update a domtree. 2014-07-15 04:40:27 +00:00
CMakeLists.txt
InitializePasses.h Templatify DominanceFrontier. 2014-07-12 21:59:52 +00:00
LinkAllIR.h
LinkAllPasses.h
module.modulemap
module.modulemap.build
Pass.h
PassAnalysisSupport.h
PassInfo.h
PassManager.h
PassRegistry.h
PassSupport.h