Lines Matching refs:Constants
636 for (unsigned i = 0, e = Constants.size(); i != e; ++i)
637 if (Constants[i].isMachineConstantPoolEntry())
638 delete Constants[i].Val.MachineCPVal;
645 /// CanShareConstantPoolEntry - Test whether the given two constants
656 // For now, only support constants with the same size.
699 for (unsigned i = 0, e = Constants.size(); i != e; ++i)
700 if (!Constants[i].isMachineConstantPoolEntry() &&
701 CanShareConstantPoolEntry(Constants[i].Val.ConstVal, C, TD)) {
702 if ((unsigned)Constants[i].getAlignment() < Alignment)
703 Constants[i].Alignment = Alignment;
707 Constants.push_back(MachineConstantPoolEntry(C, Alignment));
708 return Constants.size()-1;
725 Constants.push_back(MachineConstantPoolEntry(V, Alignment));
726 return Constants.size()-1;
730 if (Constants.empty()) return;
733 for (unsigned i = 0, e = Constants.size(); i != e; ++i) {
735 if (Constants[i].isMachineConstantPoolEntry())
736 Constants[i].Val.MachineCPVal->print(OS);
738 OS << *(Value*)Constants[i].Val.ConstVal;
739 OS << ", align=" << Constants[i].getAlignment();