Lines Matching refs:PragmaHandler

28 struct PragmaAlignHandler : public PragmaHandler {
29 explicit PragmaAlignHandler() : PragmaHandler("align") {} in PragmaAlignHandler()
34 struct PragmaGCCVisibilityHandler : public PragmaHandler {
35 explicit PragmaGCCVisibilityHandler() : PragmaHandler("visibility") {} in PragmaGCCVisibilityHandler()
40 struct PragmaOptionsHandler : public PragmaHandler {
41 explicit PragmaOptionsHandler() : PragmaHandler("options") {} in PragmaOptionsHandler()
46 struct PragmaPackHandler : public PragmaHandler {
47 explicit PragmaPackHandler() : PragmaHandler("pack") {} in PragmaPackHandler()
52 struct PragmaMSStructHandler : public PragmaHandler {
53 explicit PragmaMSStructHandler() : PragmaHandler("ms_struct") {} in PragmaMSStructHandler()
58 struct PragmaUnusedHandler : public PragmaHandler {
59 PragmaUnusedHandler() : PragmaHandler("unused") {} in PragmaUnusedHandler()
64 struct PragmaWeakHandler : public PragmaHandler {
65 explicit PragmaWeakHandler() : PragmaHandler("weak") {} in PragmaWeakHandler()
70 struct PragmaRedefineExtnameHandler : public PragmaHandler {
71 explicit PragmaRedefineExtnameHandler() : PragmaHandler("redefine_extname") {} in PragmaRedefineExtnameHandler()
76 struct PragmaOpenCLExtensionHandler : public PragmaHandler {
77 PragmaOpenCLExtensionHandler() : PragmaHandler("EXTENSION") {} in PragmaOpenCLExtensionHandler()
83 struct PragmaFPContractHandler : public PragmaHandler {
84 PragmaFPContractHandler() : PragmaHandler("FP_CONTRACT") {} in PragmaFPContractHandler()
89 struct PragmaNoOpenMPHandler : public PragmaHandler {
90 PragmaNoOpenMPHandler() : PragmaHandler("omp") { } in PragmaNoOpenMPHandler()
95 struct PragmaOpenMPHandler : public PragmaHandler {
96 PragmaOpenMPHandler() : PragmaHandler("omp") { } in PragmaOpenMPHandler()
102 struct PragmaCommentHandler : public PragmaHandler {
104 : PragmaHandler("comment"), Actions(Actions) {} in PragmaCommentHandler()
111 struct PragmaDetectMismatchHandler : public PragmaHandler {
113 : PragmaHandler("detect_mismatch"), Actions(Actions) {} in PragmaDetectMismatchHandler()
120 struct PragmaMSPointersToMembers : public PragmaHandler {
121 explicit PragmaMSPointersToMembers() : PragmaHandler("pointers_to_members") {} in PragmaMSPointersToMembers()
126 struct PragmaMSVtorDisp : public PragmaHandler {
127 explicit PragmaMSVtorDisp() : PragmaHandler("vtordisp") {} in PragmaMSVtorDisp()
132 struct PragmaMSPragma : public PragmaHandler {
133 explicit PragmaMSPragma(const char *name) : PragmaHandler(name) {} in PragmaMSPragma()
139 struct PragmaOptimizeHandler : public PragmaHandler {
141 : PragmaHandler("optimize"), Actions(S) {} in PragmaOptimizeHandler()
148 struct PragmaLoopHintHandler : public PragmaHandler {
149 PragmaLoopHintHandler() : PragmaHandler("loop") {} in PragmaLoopHintHandler()
154 struct PragmaUnrollHintHandler : public PragmaHandler {
155 PragmaUnrollHintHandler(const char *name) : PragmaHandler(name) {} in PragmaUnrollHintHandler()
528 typedef bool (Parser::*PragmaHandler)(StringRef, SourceLocation); in HandlePragmaMSPragma() typedef
529 PragmaHandler Handler = llvm::StringSwitch<PragmaHandler>(PragmaName) in HandlePragmaMSPragma()