Home | History | Annotate | Download | only in Sparc

Lines Matching refs:Constraint

3374 /// getConstraintType - Given a constraint letter, return the type of
3375 /// constraint it is for this target.
3377 SparcTargetLowering::getConstraintType(StringRef Constraint) const {
3378 if (Constraint.size() == 1) {
3379 switch (Constraint[0]) {
3390 return TargetLowering::getConstraintType(Constraint);
3395 const char *constraint) const {
3403 // Look at the constraint type.
3404 switch (*constraint) {
3406 weight = TargetLowering::getSingleConstraintMatchWeight(info, constraint);
3422 std::string &Constraint,
3428 if (Constraint.length() > 1)
3431 char ConstraintLetter = Constraint[0];
3449 TargetLowering::LowerAsmOperandForConstraint(Op, Constraint, Ops, DAG);
3454 StringRef Constraint,
3456 if (Constraint.size() == 1) {
3457 switch (Constraint[0]) {
3467 } else if (!Constraint.empty() && Constraint.size() <= 5
3468 && Constraint[0] == '{' && *(Constraint.end()-1) == '}') {
3469 // constraint = '{r<d>}'
3471 StringRef name(Constraint.data()+1, Constraint.size()-2);
3490 return TargetLowering::getRegForInlineAsmConstraint(TRI, Constraint, VT);