@@ -27,9 +27,6 @@ struct MissingFeatures {
27
27
// Address space related
28
28
static bool addressSpace () { return false ; }
29
29
30
- // This isn't needed until we add support for bools.
31
- static bool convertTypeForMemory () { return false ; }
32
-
33
30
// CIRGenFunction implementation details
34
31
static bool cgfSymbolTable () { return false ; }
35
32
@@ -40,10 +37,14 @@ struct MissingFeatures {
40
37
static bool opGlobalAlignment () { return false ; }
41
38
static bool opGlobalLinkage () { return false ; }
42
39
43
- // Load attributes
40
+ // Load/store attributes
44
41
static bool opLoadThreadLocal () { return false ; }
45
42
static bool opLoadEmitScalarRangeCheck () { return false ; }
46
43
static bool opLoadBooleanRepresentation () { return false ; }
44
+ static bool opLoadStoreTbaa () { return false ; }
45
+ static bool opLoadStoreMemOrder () { return false ; }
46
+ static bool opLoadStoreVolatile () { return false ; }
47
+ static bool opLoadStoreAlignment () { return false ; }
47
48
48
49
// AllocaOp handling
49
50
static bool opAllocaVarDeclContext () { return false ; }
@@ -55,11 +56,23 @@ struct MissingFeatures {
55
56
static bool opAllocaOpenMPThreadPrivate () { return false ; }
56
57
static bool opAllocaEscapeByReference () { return false ; }
57
58
static bool opAllocaReference () { return false ; }
59
+ static bool opAllocaAnnotations () { return false ; }
60
+ static bool opAllocaDynAllocSize () { return false ; }
61
+
62
+ // FuncOp handling
63
+ static bool opFuncOpenCLKernelMetadata () { return false ; }
64
+ static bool opFuncCallingConv () { return false ; }
65
+ static bool opFuncExtraAttrs () { return false ; }
66
+ static bool opFuncDsolocal () { return false ; }
67
+ static bool opFuncLinkage () { return false ; }
68
+ static bool opFuncVisibility () { return false ; }
58
69
59
70
// Misc
60
71
static bool scalarConversionOpts () { return false ; }
61
72
static bool tryEmitAsConstant () { return false ; }
62
73
static bool constructABIArgDirectExtend () { return false ; }
74
+ static bool opGlobalViewAttr () { return false ; }
75
+ static bool lowerModeOptLevel () { return false ; }
63
76
};
64
77
65
78
} // namespace cir
0 commit comments