llvm-project/llvm/utils/TableGen
Valentin Clement 8f933a4e93 [openacc] Use TableGen enum for default clause value
Use the TableGen feature to have enum values for clauses.
Next step will be to extend the MLIR part used currently by OpenMP
to use the same enum on the dialect side.

This patch also add function that convert the enum to StringRef to be
used on the dump-parse-tree from flang.

Reviewed By: jdoerfert

Differential Revision: https://reviews.llvm.org/D93576
2020-12-21 15:07:27 -05:00
..
GlobalISel [TableGen] Eliminte source location from CodeInit 2020-11-23 11:30:13 -05:00
AsmMatcherEmitter.cpp [TableGen] Indentation and whitespace fixes in generated code. NFC. 2020-11-06 16:10:57 +00:00
AsmWriterEmitter.cpp [TableGen] Eliminate the 'code' type 2020-12-03 10:19:11 -05:00
AsmWriterInst.cpp [MCInstPrinter] Pass `Address` parameter to MCOI::OPERAND_PCREL typed operands. NFC 2020-03-26 08:21:15 -07:00
AsmWriterInst.h [MCInstPrinter] Pass `Address` parameter to MCOI::OPERAND_PCREL typed operands. NFC 2020-03-26 08:21:15 -07:00
Attributes.cpp Sort EnumAttr so it matches Attribute::operator< 2020-04-26 17:00:25 +02:00
CMakeLists.txt [openmp] Base of tablegen generated OpenMP common declaration 2020-06-23 10:32:32 -04:00
CTagsEmitter.cpp
CallingConvEmitter.cpp [TableGen] Add frontend/backend phase timing capability. 2020-11-14 10:10:29 -05:00
CodeEmitterGen.cpp [TableGen] Indentation and whitespace fixes in generated code. NFC. 2020-11-06 16:10:57 +00:00
CodeGenDAGPatterns.cpp [SVE] Replace TypeSize comparison operators in llvm/utils/TableGen 2020-10-19 08:21:36 +01:00
CodeGenDAGPatterns.h [TableGen] Delete 11 unused declarations 2020-12-06 13:21:07 -08:00
CodeGenHwModes.cpp
CodeGenHwModes.h Explicitly include <cassert> when using assert 2020-03-02 22:45:28 +01:00
CodeGenInstruction.cpp [TableGen] Handle (outs variable_ops) 2020-06-04 16:07:33 +03:00
CodeGenInstruction.h Explicitly include <cassert> when using assert 2020-03-02 22:45:28 +01:00
CodeGenIntrinsics.h [IR] Add NoUndef attribute to Intrinsics.td 2020-08-27 02:54:48 +09:00
CodeGenMapTable.cpp [TableGen] Return const std::string& in InstrMap getName()/getFilterClass() methods. NFCI. 2020-12-17 15:23:03 +00:00
CodeGenRegisters.cpp [TableGen] Indentation and whitespace fixes in generated code. NFC. 2020-11-06 16:10:57 +00:00
CodeGenRegisters.h [TableGen] Use llvm::is_contained (NFC) 2020-11-06 14:18:01 -08:00
CodeGenSchedule.cpp [TableGen] Fix D90844 introduced non-determinism due to iteration over a std::map over allocated object pointers 2020-12-18 12:08:16 -08:00
CodeGenSchedule.h [TableGen] Fix D90844 introduced non-determinism due to iteration over a std::map over allocated object pointers 2020-12-18 12:08:16 -08:00
CodeGenTarget.cpp [TableGen][ARM][X86] Detect combining IntrReadMem and IntrWriteMem. 2020-12-19 14:56:17 -08:00
CodeGenTarget.h [TableGen] [CodeGenTarget] Cache the target's instruction namespace. 2020-12-06 11:08:30 -05:00
DAGISelEmitter.cpp [Timer] Add a command option to enable/disable timer sorting. 2020-11-28 11:43:38 -05:00
DAGISelMatcher.cpp
DAGISelMatcher.h [TableGen] [ISel Matcher Emitter] Rework with two passes: one to size, one to emit 2020-11-21 10:59:13 -05:00
DAGISelMatcherEmitter.cpp [TableGen] [ISel Matcher Emitter] Rework with two passes: one to size, one to emit 2020-11-21 10:59:13 -05:00
DAGISelMatcherGen.cpp [TableGen] Indentation and whitespace fixes in generated code. NFC. 2020-11-06 16:10:57 +00:00
DAGISelMatcherOpt.cpp
DFAEmitter.cpp [TableGen] Eliminate the 'code' type 2020-12-03 10:19:11 -05:00
DFAEmitter.h DFAEmitter.h - remove unnecessary headers. NFC. 2020-05-08 14:53:10 +01:00
DFAPacketizerEmitter.cpp [TableGen] Indentation and whitespace fixes in generated code. NFC. 2020-11-06 16:10:57 +00:00
DirectiveEmitter.cpp [openacc] Use TableGen enum for default clause value 2020-12-21 15:07:27 -05:00
DisassemblerEmitter.cpp
ExegesisEmitter.cpp [TableGen] Indentation and whitespace fixes in generated code. NFC. 2020-11-06 16:10:57 +00:00
FastISelEmitter.cpp
FixedLenDecoderEmitter.cpp [TableGen] Fixed 64-bit filters being sliced to 32 bits in FixedLenDecoderEmitter 2020-12-14 12:42:35 -05:00
GICombinerEmitter.cpp [TableGen] Delete 11 unused declarations 2020-12-06 13:21:07 -08:00
GlobalISelEmitter.cpp [TableGen] Delete 11 unused declarations 2020-12-06 13:21:07 -08:00
InfoByHwMode.cpp
InfoByHwMode.h
InstrDocsEmitter.cpp
InstrInfoEmitter.cpp [TableGen] Slim down the data structures in xxxGenInstrInfo.inc, step 1 2020-12-16 09:57:43 -05:00
IntrinsicEmitter.cpp [SVE] Replace TypeSize comparison operators in llvm/utils/TableGen 2020-10-19 08:21:36 +01:00
OptEmitter.cpp
OptEmitter.h
OptParserEmitter.cpp [TableGen] NFC: Rename variables in OptParserEmitter 2020-12-21 12:36:46 +01:00
OptRSTEmitter.cpp
PredicateExpander.cpp [ARM][SchedModels] Convert IsPredicatedPred to MCSchedPredicate 2020-10-19 11:37:54 +03:00
PredicateExpander.h [ARM][SchedModels] Convert IsPredicatedPred to MCSchedPredicate 2020-10-19 11:37:54 +03:00
PseudoLoweringEmitter.cpp [TableGen] Add frontend/backend phase timing capability. 2020-11-14 10:10:29 -05:00
RISCVCompressInstEmitter.cpp [TableGen] Eliminate the 'code' type 2020-12-03 10:19:11 -05:00
RegisterBankEmitter.cpp [Tablegen] Use llvm::is_contained (NFC) 2020-12-09 23:34:07 -08:00
RegisterInfoEmitter.cpp [TableGen] Add frontend/backend phase timing capability. 2020-11-14 10:10:29 -05:00
SDNodeProperties.cpp
SDNodeProperties.h
SearchableTableEmitter.cpp [TableGen] Eliminate the 'code' type 2020-12-03 10:19:11 -05:00
SequenceToOffsetTable.h
SubtargetEmitter.cpp [TableGen][SchedModels] Simplify the code. NFC 2020-12-07 11:53:33 +03:00
SubtargetFeatureInfo.cpp [TableGen] Indentation and whitespace fixes in generated code. NFC. 2020-11-06 16:10:57 +00:00
SubtargetFeatureInfo.h SubtargetFeatureInfo.h - remove unnecessary include and forward declarations. NFCI. 2020-07-20 13:39:24 +01:00
TableGen.cpp [TableGen] Add frontend/backend phase timing capability. 2020-11-14 10:10:29 -05:00
TableGenBackends.h [flang][openmp] Check clauses allowed semantic with tablegen generated map 2020-07-11 12:45:12 -04:00
Types.cpp
Types.h
WebAssemblyDisassemblerEmitter.cpp [WebAssembly] Prototype extending multiplication SIMD instructions 2020-10-28 09:38:59 -07:00
WebAssemblyDisassemblerEmitter.h
X86DisassemblerShared.h
X86DisassemblerTables.cpp [X86] Remove MODRM_SPLITREGM from the disassembler tables. 2020-07-03 00:16:20 -07:00
X86DisassemblerTables.h
X86EVEX2VEXTablesEmitter.cpp
X86FoldTablesEmitter.cpp [X86] Sort the tables before printing in X86FoldTablesEmitter. 2020-10-18 17:39:38 -07:00
X86ModRMFilters.cpp [X86-64] Support Intel AMX instructions 2020-07-02 08:57:04 +08:00
X86ModRMFilters.h [X86-64] Support Intel AMX instructions 2020-07-02 08:57:04 +08:00
X86RecognizableInstr.cpp [X86] Avoid std::string creation in RecognizableInstr constructor. NFCI. 2020-12-18 16:00:41 +00:00
X86RecognizableInstr.h [X86-64] Support Intel AMX instructions 2020-07-02 08:57:04 +08:00
tdtags