Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:MMO

386 void MachineMemOperand::refineAlignment(const MachineMemOperand *MMO) {
389 assert(MMO->getFlags() == getFlags() && "Flags mismatch!");
390 assert(MMO->getSize() == getSize() && "Size mismatch!");
392 if (MMO->getBaseAlignment() >= getBaseAlignment()) {
395 ((Log2_32(MMO->getBaseAlignment()) + 1) << MOMaxBits);
398 PtrInfo = MMO->PtrInfo;
408 raw_ostream &llvm::operator<<(raw_ostream &OS, const MachineMemOperand &MMO) {
409 assert((MMO.isLoad() || MMO.isStore()) &&
412 if (MMO.isVolatile())
415 if (MMO.isLoad())
417 if (MMO.isStore())
419 OS << MMO.getSize();
423 if (!MMO.getValue())
426 WriteAsOperand(OS, MMO.getValue(), /*PrintType=*/false);
431 if (MMO.getBaseAlignment() != MMO.getAlignment())
432 OS << "(align=" << MMO.getBaseAlignment() << ")";
434 if (MMO.getOffset() != 0)
435 OS << "+" << MMO.getOffset();
439 if (MMO.getBaseAlignment() != MMO.getAlignment() ||
440 MMO.getBaseAlignment() != MMO.getSize())
441 OS << "(align=" << MMO.getAlignment() << ")";
444 if (const MDNode *TBAAInfo = MMO.getTBAAInfo()) {
454 if (MMO.isNonTemporal())