Lines Matching refs:Op

543     MachineOperand Op(MachineOperand::MO_Immediate);
544 Op.setImm(Val);
545 return Op;
549 MachineOperand Op(MachineOperand::MO_CImmediate);
550 Op.Contents.CI = CI;
551 return Op;
555 MachineOperand Op(MachineOperand::MO_FPImmediate);
556 Op.Contents.CFP = CFP;
557 return Op;
567 MachineOperand Op(MachineOperand::MO_Register);
568 Op.IsDef = isDef;
569 Op.IsImp = isImp;
570 Op.IsKill = isKill;
571 Op.IsDead = isDead;
572 Op.IsUndef = isUndef;
573 Op.IsInternalRead = isInternalRead;
574 Op.IsEarlyClobber = isEarlyClobber;
575 Op.TiedTo = 0;
576 Op.IsDebug = isDebug;
577 Op.SmallContents.RegNo = Reg;
578 Op.Contents.Reg.Prev = 0;
579 Op.Contents.Reg.Next = 0;
580 Op.setSubReg(SubReg);
581 return Op;
585 MachineOperand Op(MachineOperand::MO_MachineBasicBlock);
586 Op.setMBB(MBB);
587 Op.setTargetFlags(TargetFlags);
588 return Op;
591 MachineOperand Op(MachineOperand::MO_FrameIndex);
592 Op.setIndex(Idx);
593 return Op;
597 MachineOperand Op(MachineOperand::MO_ConstantPoolIndex);
598 Op.setIndex(Idx);
599 Op.setOffset(Offset);
600 Op.setTargetFlags(TargetFlags);
601 return Op;
605 MachineOperand Op(MachineOperand::MO_TargetIndex);
606 Op.setIndex(Idx);
607 Op.setOffset(Offset);
608 Op.setTargetFlags(TargetFlags);
609 return Op;
613 MachineOperand Op(MachineOperand::MO_JumpTableIndex);
614 Op.setIndex(Idx);
615 Op.setTargetFlags(TargetFlags);
616 return Op;
620 MachineOperand Op(MachineOperand::MO_GlobalAddress);
621 Op.Contents.OffsetedInfo.Val.GV = GV;
622 Op.setOffset(Offset);
623 Op.setTargetFlags(TargetFlags);
624 return Op;
628 MachineOperand Op(MachineOperand::MO_ExternalSymbol);
629 Op.Contents.OffsetedInfo.Val.SymbolName = SymName;
630 Op.setOffset(0); // Offset is always 0.
631 Op.setTargetFlags(TargetFlags);
632 return Op;
636 MachineOperand Op(MachineOperand::MO_BlockAddress);
637 Op.Contents.OffsetedInfo.Val.BA = BA;
638 Op.setOffset(Offset);
639 Op.setTargetFlags(TargetFlags);
640 return Op;
656 MachineOperand Op(MachineOperand::MO_RegisterMask);
657 Op.Contents.RegMask = Mask;
658 return Op;
661 MachineOperand Op(MachineOperand::MO_Metadata);
662 Op.Contents.MD = Meta;
663 return Op;
667 MachineOperand Op(MachineOperand::MO_MCSymbol);
668 Op.Contents.Sym = Sym;
669 return Op;