Lines Matching defs:AL
70 AttributeList AL;
73 AL = AL.addFnAttributes(C, AttrBuilder(C, AttributeSet::get(C, B)));
74 EXPECT_TRUE(AL.hasFnAttr(Attribute::NoReturn));
77 AL = AL.addRetAttributes(C, B);
78 EXPECT_TRUE(AL.hasRetAttr(Attribute::SExt));
79 EXPECT_TRUE(AL.hasFnAttr(Attribute::NoReturn));
109 AttributeList AL;
110 AL = AL.addParamAttributes(C, 0, B_align_readonly);
111 AL = AL.addRetAttributes(C, B_stackalign_optnone);
112 EXPECT_TRUE(AL.hasRetAttrs());
113 EXPECT_TRUE(AL.hasRetAttr(Attribute::StackAlignment));
114 EXPECT_TRUE(AL.hasRetAttr(Attribute::OptimizeNone));
115 EXPECT_TRUE(AL.getRetStackAlignment() == MaybeAlign(32));
116 EXPECT_TRUE(AL.hasParamAttrs(0));
117 EXPECT_TRUE(AL.hasParamAttr(0, Attribute::Alignment));
118 EXPECT_TRUE(AL.hasParamAttr(0, Attribute::ReadOnly));
119 EXPECT_TRUE(AL.getParamAlignment(0) == MaybeAlign(8));
121 AL = AL.removeParamAttribute(C, 0, Attribute::Alignment);
122 EXPECT_FALSE(AL.hasParamAttr(0, Attribute::Alignment));
123 EXPECT_TRUE(AL.hasParamAttr(0, Attribute::ReadOnly));
124 EXPECT_TRUE(AL.hasRetAttr(Attribute::StackAlignment));
125 EXPECT_TRUE(AL.hasRetAttr(Attribute::OptimizeNone));
126 EXPECT_TRUE(AL.getRetStackAlignment() == MaybeAlign(32));
128 AL = AL.removeRetAttribute(C, Attribute::StackAlignment);
129 EXPECT_FALSE(AL.hasParamAttr(0, Attribute::Alignment));
130 EXPECT_TRUE(AL.hasParamAttr(0, Attribute::ReadOnly));
131 EXPECT_FALSE(AL.hasRetAttr(Attribute::StackAlignment));
132 EXPECT_TRUE(AL.hasRetAttr(Attribute::OptimizeNone));
154 AttributeList AL;
155 AL = AL.addParamAttribute(C, 0, Attribute::getWithAlignment(C, Align(8)));
156 AL = AL.addParamAttribute(C, 1, Attribute::getWithAlignment(C, Align(32)));
157 EXPECT_EQ(Align(8), AL.getParamAlignment(0));
158 EXPECT_EQ(Align(32), AL.getParamAlignment(1));
163 AL = AL.addParamAttributes(C, 0, B);
164 EXPECT_EQ(Align(8), AL.getParamAlignment(0));
165 EXPECT_EQ(Align(32), AL.getParamAlignment(1));
166 EXPECT_TRUE(AL.hasParamAttr(0, Attribute::NonNull));
172 AttributeList AL = AttributeList::get(C, EmptyLists);
173 EXPECT_TRUE(AL.isEmpty());
181 AttributeList AL = AttributeList::get(C, Attrs);
182 EXPECT_EQ(2U, AL.getNumAttrSets());
236 AttributeList AL;
237 AL.addFnAttribute(C, Attribute::AlwaysInline).print(OS);
246 AttributeList AL;
247 AL.addRetAttribute(C, Attribute::SExt).print(OS);
256 AttributeList AL;
257 AL.addParamAttribute(C, 5, Attribute::ZExt).print(OS);
306 AttributeList AL;
307 AL = AL.addParamAttribute(C, 1, Attribute::NoUndef);
308 EXPECT_EQ(AL.getNumAttrSets(), 4U);
309 AL = AL.addParamAttribute(C, 3, Attribute::NonNull);
310 EXPECT_EQ(AL.getNumAttrSets(), 6U);
311 AL = AL.removeParamAttributes(C, 3);
312 EXPECT_EQ(AL.getNumAttrSets(), 4U);
313 AL = AL.removeParamAttribute(C, 1, Attribute::NoUndef);
314 EXPECT_EQ(AL.getNumAttrSets(), 0U);