Lines Matching refs:PragmaHandler

27 struct PragmaAlignHandler : public PragmaHandler {
28 explicit PragmaAlignHandler() : PragmaHandler("align") {} in PragmaAlignHandler()
33 struct PragmaGCCVisibilityHandler : public PragmaHandler {
34 explicit PragmaGCCVisibilityHandler() : PragmaHandler("visibility") {} in PragmaGCCVisibilityHandler()
39 struct PragmaOptionsHandler : public PragmaHandler {
40 explicit PragmaOptionsHandler() : PragmaHandler("options") {} in PragmaOptionsHandler()
45 struct PragmaPackHandler : public PragmaHandler {
46 explicit PragmaPackHandler() : PragmaHandler("pack") {} in PragmaPackHandler()
51 struct PragmaClangSectionHandler : public PragmaHandler {
53 : PragmaHandler("section"), Actions(S) {} in PragmaClangSectionHandler()
61 struct PragmaMSStructHandler : public PragmaHandler {
62 explicit PragmaMSStructHandler() : PragmaHandler("ms_struct") {} in PragmaMSStructHandler()
67 struct PragmaUnusedHandler : public PragmaHandler {
68 PragmaUnusedHandler() : PragmaHandler("unused") {} in PragmaUnusedHandler()
73 struct PragmaWeakHandler : public PragmaHandler {
74 explicit PragmaWeakHandler() : PragmaHandler("weak") {} in PragmaWeakHandler()
79 struct PragmaRedefineExtnameHandler : public PragmaHandler {
80 explicit PragmaRedefineExtnameHandler() : PragmaHandler("redefine_extname") {} in PragmaRedefineExtnameHandler()
85 struct PragmaOpenCLExtensionHandler : public PragmaHandler {
86 PragmaOpenCLExtensionHandler() : PragmaHandler("EXTENSION") {} in PragmaOpenCLExtensionHandler()
92 struct PragmaFPContractHandler : public PragmaHandler {
93 PragmaFPContractHandler() : PragmaHandler("FP_CONTRACT") {} in PragmaFPContractHandler()
101 struct PragmaSTDC_FENV_ACCESSHandler : public PragmaHandler {
102 PragmaSTDC_FENV_ACCESSHandler() : PragmaHandler("FENV_ACCESS") {} in PragmaSTDC_FENV_ACCESSHandler()
130 struct PragmaSTDC_CX_LIMITED_RANGEHandler : public PragmaHandler {
131 PragmaSTDC_CX_LIMITED_RANGEHandler() : PragmaHandler("CX_LIMITED_RANGE") {} in PragmaSTDC_CX_LIMITED_RANGEHandler()
141 struct PragmaSTDC_FENV_ROUNDHandler : public PragmaHandler {
142 PragmaSTDC_FENV_ROUNDHandler() : PragmaHandler("FENV_ROUND") {} in PragmaSTDC_FENV_ROUNDHandler()
149 struct PragmaSTDC_UnknownHandler : public PragmaHandler {
159 struct PragmaFPHandler : public PragmaHandler {
160 PragmaFPHandler() : PragmaHandler("fp") {} in PragmaFPHandler()
165 struct PragmaNoOpenMPHandler : public PragmaHandler {
166 PragmaNoOpenMPHandler() : PragmaHandler("omp") { } in PragmaNoOpenMPHandler()
171 struct PragmaOpenMPHandler : public PragmaHandler {
172 PragmaOpenMPHandler() : PragmaHandler("omp") { } in PragmaOpenMPHandler()
178 struct PragmaCommentHandler : public PragmaHandler {
180 : PragmaHandler("comment"), Actions(Actions) {} in PragmaCommentHandler()
188 struct PragmaDetectMismatchHandler : public PragmaHandler {
190 : PragmaHandler("detect_mismatch"), Actions(Actions) {} in PragmaDetectMismatchHandler()
198 struct PragmaFloatControlHandler : public PragmaHandler {
200 : PragmaHandler("float_control") {} in PragmaFloatControlHandler()
205 struct PragmaMSPointersToMembers : public PragmaHandler {
206 explicit PragmaMSPointersToMembers() : PragmaHandler("pointers_to_members") {} in PragmaMSPointersToMembers()
211 struct PragmaMSVtorDisp : public PragmaHandler {
212 explicit PragmaMSVtorDisp() : PragmaHandler("vtordisp") {} in PragmaMSVtorDisp()
217 struct PragmaMSPragma : public PragmaHandler {
218 explicit PragmaMSPragma(const char *name) : PragmaHandler(name) {} in PragmaMSPragma()
224 struct PragmaOptimizeHandler : public PragmaHandler {
226 : PragmaHandler("optimize"), Actions(S) {} in PragmaOptimizeHandler()
234 struct PragmaLoopHintHandler : public PragmaHandler {
235 PragmaLoopHintHandler() : PragmaHandler("loop") {} in PragmaLoopHintHandler()
240 struct PragmaUnrollHintHandler : public PragmaHandler {
241 PragmaUnrollHintHandler(const char *name) : PragmaHandler(name) {} in PragmaUnrollHintHandler()
250 struct PragmaMSIntrinsicHandler : public PragmaHandler {
251 PragmaMSIntrinsicHandler() : PragmaHandler("intrinsic") {} in PragmaMSIntrinsicHandler()
256 struct PragmaMSOptimizeHandler : public PragmaHandler {
257 PragmaMSOptimizeHandler() : PragmaHandler("optimize") {} in PragmaMSOptimizeHandler()
262 struct PragmaForceCUDAHostDeviceHandler : public PragmaHandler {
264 : PragmaHandler("force_cuda_host_device"), Actions(Actions) {} in PragmaForceCUDAHostDeviceHandler()
273 struct PragmaAttributeHandler : public PragmaHandler {
275 : PragmaHandler("attribute"), AttributesForPragmaAttribute(AttrFactory) {} in PragmaAttributeHandler()
283 struct PragmaMaxTokensHereHandler : public PragmaHandler {
284 PragmaMaxTokensHereHandler() : PragmaHandler("max_tokens_here") {} in PragmaMaxTokensHereHandler()
289 struct PragmaMaxTokensTotalHandler : public PragmaHandler {
290 PragmaMaxTokensTotalHandler() : PragmaHandler("max_tokens_total") {} in PragmaMaxTokensTotalHandler()
832 typedef bool (Parser::*PragmaHandler)(StringRef, SourceLocation); in HandlePragmaMSPragma() typedef
833 PragmaHandler Handler = llvm::StringSwitch<PragmaHandler>(PragmaName) in HandlePragmaMSPragma()