Lines Matching full:constraint
5502 /// getConstraintType - Given a constraint, return the type of
5503 /// constraint it is for this target.
5505 PPCTargetLowering::getConstraintType(const std::string &Constraint) const {
5506 if (Constraint.size() == 1) {
5507 switch (Constraint[0]) {
5517 return TargetLowering::getConstraintType(Constraint);
5520 /// Examine constraint type and operand type and determine a weight value.
5522 constraint selected.
5525 AsmOperandInfo &info, const char *constraint) const {
5533 // Look at the constraint type.
5534 switch (*constraint) {
5536 weight = TargetLowering::getSingleConstraintMatchWeight(info, constraint);
5562 PPCTargetLowering::getRegForInlineAsmConstraint(const std::string &Constraint,
5564 if (Constraint.size() == 1) {
5565 // GCC RS6000 Constraint Letters
5566 switch (Constraint[0]) {
5585 return TargetLowering::getRegForInlineAsmConstraint(Constraint, VT);
5592 std::string &Constraint,
5598 if (Constraint.length() > 1) return;
5600 char Letter = Constraint[0];
5615 default: llvm_unreachable("Unknown constraint letter!");
5655 // Handle standard constraint letters.
5656 TargetLowering::LowerAsmOperandForConstraint(Op, Constraint, Ops, DAG);
5774 /// alignment can satisfy any constraint. Similarly if SrcAlign is zero it