Home | History | Annotate | Download | only in AsmParser

Lines Matching defs:Alignment

88       // If the alignment was parsed as an attribute, move to the alignment
92 FnAttrs.removeAttribute(Attribute::Alignment);
792 unsigned Alignment;
793 if (ParseOptionalAlignment(Alignment)) return true;
794 GV->setAlignment(Alignment);
883 unsigned Alignment;
887 ParseUInt32(Alignment))
890 if (ParseOptionalAlignment(Alignment))
893 B.addAlignmentAttr(Alignment);
897 unsigned Alignment;
901 ParseUInt32(Alignment))
904 if (ParseOptionalStackAlignment(Alignment))
907 B.addStackAlignmentAttr(Alignment);
1147 unsigned Alignment;
1148 if (ParseOptionalAlignment(Alignment))
1150 B.addAlignmentAttr(Alignment);
1393 bool LLParser::ParseOptionalAlignment(unsigned &Alignment) {
1394 Alignment = 0;
1398 if (ParseUInt32(Alignment)) return true;
1399 if (!isPowerOf2_32(Alignment))
1400 return Error(AlignLoc, "alignment is not a power of two");
1401 if (Alignment > Value::MaximumAlignment)
1412 bool LLParser::ParseOptionalCommaAlign(unsigned &Alignment,
1425 if (ParseOptionalAlignment(Alignment)) return true;
1460 bool LLParser::ParseOptionalStackAlignment(unsigned &Alignment) {
1461 Alignment = 0;
1468 if (ParseUInt32(Alignment)) return true;
1472 if (!isPowerOf2_32(Alignment))
1473 return Error(AlignLoc, "stack alignment is not a power of two");
2955 unsigned Alignment;
2967 ParseOptionalAlignment(Alignment) ||
2975 // If the alignment was parsed as an attribute, move to the alignment field.
2977 Alignment = FuncAttrs.getAlignment();
2978 FuncAttrs.removeAttribute(Attribute::Alignment);
3064 Fn->setAlignment(Alignment);
3998 unsigned Alignment = 0;
4005 if (ParseOptionalAlignment(Alignment)) return true;
4010 ParseOptionalCommaAlign(Alignment, AteExtraComma))
4018 Inst = new AllocaInst(Ty, Size, Alignment);
4028 unsigned Alignment = 0;
4047 ParseOptionalCommaAlign(Alignment, AteExtraComma))
4053 if (isAtomic && !Alignment)
4054 return Error(Loc, "atomic load must have explicit non-zero alignment");
4058 Inst = new LoadInst(Val, "", isVolatile, Alignment, Ordering, Scope);
4069 unsigned Alignment = 0;
4090 ParseOptionalCommaAlign(Alignment, AteExtraComma))
4099 if (isAtomic && !Alignment)
4100 return Error(Loc, "atomic store must have explicit non-zero alignment");
4104 Inst = new StoreInst(Val, Ptr, isVolatile, Alignment, Ordering, Scope);