Lines Matching refs:Alignment
517 unsigned Alignment; // 0 = no alignment specified
518 // n = alignment in bytes (2, 4, 8, 16, or 32)
597 /// getAlignmentLoc - Get the location of the Alignment token of this operand.
1090 bool isMemNoOffset(bool alignOK = false, unsigned Alignment = 0) const {
1095 (alignOK || Memory.Alignment == Alignment);
1098 if (!isMem() || Memory.OffsetRegNum != 0 || Memory.Alignment != 0)
1118 if (isMemNoOffset(false, 2)) // alignment in bytes for 16-bits is 2.
1123 if (isMemNoOffset(false, 2)) // alignment in bytes for 16-bits is 2.
1128 if (isMemNoOffset(false, 4)) // alignment in bytes for 32-bits is 4.
1133 if (isMemNoOffset(false, 4)) // alignment in bytes for 32-bits is 4.
1138 if (isMemNoOffset(false, 8)) // alignment in bytes for 64-bits is 8.
1143 if (isMemNoOffset(false, 8)) // alignment in bytes for 64-bits is 8.
1148 if (isMemNoOffset(false, 8)) // alignment in bytes for 64-bits is 8.
1150 if (isMemNoOffset(false, 16)) // alignment in bytes for 128-bits is 16.
1155 if (isMemNoOffset(false, 8)) // alignment in bytes for 64-bits is 8.
1157 if (isMemNoOffset(false, 16)) // alignment in bytes for 128-bits is 16.
1162 if (isMemNoOffset(false, 8)) // alignment in bytes for 64-bits is 8.
1164 if (isMemNoOffset(false, 16)) // alignment in bytes for 128-bits is 16.
1166 if (isMemNoOffset(false, 32)) // alignment in bytes for 256-bits is 32.
1171 if (!isMem() || Memory.Alignment != 0) return false;
1193 if (!isMem() || Memory.Alignment != 0) return false;
1223 if (!isMem() || Memory.Alignment != 0) return false;
1238 if (!isMem() || Memory.Alignment != 0) return false;
1248 Memory.ShiftType != ARM_AM::no_shift || Memory.Alignment != 0)
1255 Memory.Alignment != 0 )
1260 if (!isMem() || !Memory.OffsetRegNum || Memory.Alignment != 0)
1266 Memory.Alignment != 0 || Memory.BaseRegNum == ARM::PC)
1279 Memory.ShiftType != ARM_AM::no_shift || Memory.Alignment != 0)
1286 !isARMLowRegister(Memory.BaseRegNum) || Memory.Alignment != 0)
1295 !isARMLowRegister(Memory.BaseRegNum) || Memory.Alignment != 0)
1304 !isARMLowRegister(Memory.BaseRegNum) || Memory.Alignment != 0)
1313 Memory.BaseRegNum != ARM::SP || Memory.Alignment != 0)
1326 if (!isMem() || Memory.OffsetRegNum != 0 || Memory.Alignment != 0)
1335 if (!isMem() || Memory.OffsetRegNum != 0 || Memory.Alignment != 0)
1343 if (!isMem() || Memory.OffsetRegNum != 0 || Memory.Alignment != 0)
1353 if (!isMem() || Memory.OffsetRegNum != 0 || Memory.Alignment != 0)
1361 if (!isMem() || Memory.OffsetRegNum != 0 || Memory.Alignment != 0)
1371 if (!isMem() || Memory.OffsetRegNum != 0 || Memory.Alignment != 0)
1386 if (!isMem() || Memory.OffsetRegNum != 0 || Memory.Alignment != 0)
2071 Inst.addOperand(MCOperand::createImm(Memory.Alignment));
2805 unsigned ShiftImm, unsigned Alignment, bool isNegative, SMLoc S,
2813 Op->Memory.Alignment = Alignment;
4876 // If we have a ':', it's an alignment specifier.
4897 "alignment specifier must be 16, 32, 64, 128, or 256 bits");
7017 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7039 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7063 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7089 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7115 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7137 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7161 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7187 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7212 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7232 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7254 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7278 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7305 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7330 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7359 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7392 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7419 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7444 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7473 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7506 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7532 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7555 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7582 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7613 TmpInst.addOperand(Inst.getOperand(3)); // alignment
7644 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7667 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7691 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7715 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7738 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7762 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7788 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7813 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7839 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7865 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7890 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7916 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7935 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7958 TmpInst.addOperand(Inst.getOperand(2)); // alignment
7982 TmpInst.addOperand(Inst.getOperand(2)); // alignment
8006 TmpInst.addOperand(Inst.getOperand(2)); // alignment
8031 TmpInst.addOperand(Inst.getOperand(2)); // alignment
8057 TmpInst.addOperand(Inst.getOperand(2)); // alignment
8927 return Error(ErrorLoc, "alignment must be omitted");
8930 return Error(ErrorLoc, "alignment must be 16 or omitted");
8933 return Error(ErrorLoc, "alignment must be 32 or omitted");
8936 return Error(ErrorLoc, "alignment must be 64 or omitted");
8939 return Error(ErrorLoc, "alignment must be 64, 128 or omitted");
8941 return Error(ErrorLoc, "alignment must be 64, 128, 256 or omitted");
9854 assert(Section && "must have section to emit alignment");
10131 // '.align' is target specifically handled to mean 2**2 byte alignment.
10133 assert(Section && "must have section to emit alignment");