Home
last modified time | relevance | path

Searched refs:AArch64CC (Results 1 – 11 of 11) sorted by relevance

/external/llvm/lib/Target/AArch64/
DAArch64ConditionOptimizer.cpp95 typedef std::tuple<int, unsigned, AArch64CC::CondCode> CmpInfo;
101 CmpInfo adjustCmp(MachineInstr *CmpMI, AArch64CC::CondCode Cmp);
103 bool adjustTo(MachineInstr *CmpMI, AArch64CC::CondCode Cmp, MachineInstr *To,
218 static AArch64CC::CondCode getAdjustedCmp(AArch64CC::CondCode Cmp) { in getAdjustedCmp()
220 case AArch64CC::GT: return AArch64CC::GE; in getAdjustedCmp()
221 case AArch64CC::GE: return AArch64CC::GT; in getAdjustedCmp()
222 case AArch64CC::LT: return AArch64CC::LE; in getAdjustedCmp()
223 case AArch64CC::LE: return AArch64CC::LT; in getAdjustedCmp()
232 MachineInstr *CmpMI, AArch64CC::CondCode Cmp) { in adjustCmp()
239 int Correction = (Cmp == AArch64CC::GT) ? 1 : -1; in adjustCmp()
[all …]
DAArch64ConditionalCompares.cpp162 AArch64CC::CondCode HeadCmpBBCC;
168 AArch64CC::CondCode CmpBBTailCC;
269 static bool parseCond(ArrayRef<MachineOperand> Cond, AArch64CC::CondCode &CC) { in parseCond()
273 CC = (AArch64CC::CondCode)(int)Cond[0].getImm(); in parseCond()
285 CC = AArch64CC::EQ; in parseCond()
290 CC = AArch64CC::NE; in parseCond()
519 HeadCmpBBCC = AArch64CC::getInvertedCondCode(HeadCmpBBCC); in canConvert()
543 CmpBBTailCC = AArch64CC::getInvertedCondCode(CmpBBTailCC); in canConvert()
545 DEBUG(dbgs() << "Head->CmpBB on " << AArch64CC::getCondCodeName(HeadCmpBBCC) in canConvert()
546 << ", CmpBB->Tail on " << AArch64CC::getCondCodeName(CmpBBTailCC) in canConvert()
[all …]
DAArch64FastISel.cpp151 bool foldXALUIntrinsic(AArch64CC::CondCode &CC, const Instruction *I,
2122 static AArch64CC::CondCode getCompareCC(CmpInst::Predicate Pred) { in getCompareCC()
2128 return AArch64CC::AL; in getCompareCC()
2131 return AArch64CC::EQ; in getCompareCC()
2134 return AArch64CC::GT; in getCompareCC()
2137 return AArch64CC::GE; in getCompareCC()
2140 return AArch64CC::HI; in getCompareCC()
2142 return AArch64CC::MI; in getCompareCC()
2145 return AArch64CC::LS; in getCompareCC()
2147 return AArch64CC::VC; in getCompareCC()
[all …]
DAArch64ISelLowering.cpp1050 static AArch64CC::CondCode changeIntCCToAArch64CC(ISD::CondCode CC) { in changeIntCCToAArch64CC()
1055 return AArch64CC::NE; in changeIntCCToAArch64CC()
1057 return AArch64CC::EQ; in changeIntCCToAArch64CC()
1059 return AArch64CC::GT; in changeIntCCToAArch64CC()
1061 return AArch64CC::GE; in changeIntCCToAArch64CC()
1063 return AArch64CC::LT; in changeIntCCToAArch64CC()
1065 return AArch64CC::LE; in changeIntCCToAArch64CC()
1067 return AArch64CC::HI; in changeIntCCToAArch64CC()
1069 return AArch64CC::HS; in changeIntCCToAArch64CC()
1071 return AArch64CC::LO; in changeIntCCToAArch64CC()
[all …]
DAArch64InstrInfo.cpp187 AArch64CC::CondCode CC = (AArch64CC::CondCode)(int)Cond[0].getImm(); in ReverseBranchCondition()
188 Cond[0].setImm(AArch64CC::getInvertedCondCode(CC)); in ReverseBranchCondition()
415 AArch64CC::CondCode CC; in insertSelect()
420 CC = AArch64CC::CondCode(Cond[0].getImm()); in insertSelect()
430 CC = AArch64CC::EQ; in insertSelect()
434 CC = AArch64CC::EQ; in insertSelect()
438 CC = AArch64CC::NE; in insertSelect()
442 CC = AArch64CC::NE; in insertSelect()
469 CC = AArch64CC::EQ; in insertSelect()
473 CC = AArch64CC::NE; in insertSelect()
[all …]
DAArch64BranchRelaxation.cpp356 AArch64CC::CondCode CC = (AArch64CC::CondCode)MI->getOperand(0).getImm(); in invertBccCondition()
357 CC = AArch64CC::getInvertedCondCode(CC); in invertBccCondition()
DAArch64ExpandPseudoInsts.cpp639 .addImm(AArch64CC::NE) in expandCMP_SWAP()
725 .addImm(AArch64CC::NE) in expandCMP_SWAP_128()
DAArch64InstrFormats.td1090 MCOp.getImm() != AArch64CC::AL &&
1091 MCOp.getImm() != AArch64CC::NV;
2319 AArch64CC::CondCode CC = static_cast<AArch64CC::CondCode>(N->getZExtValue());
2320 return CurDAG->getTargetConstant(AArch64CC::getInvertedCondCode(CC), SDLoc(N),
/external/llvm/lib/Target/AArch64/AsmParser/
DAArch64AsmParser.cpp58 AArch64CC::CondCode parseCondCodeString(StringRef Cond);
203 AArch64CC::CondCode Code;
354 AArch64CC::CondCode getCondCode() const { in getCondCode()
1679 CreateCondCode(AArch64CC::CondCode Code, SMLoc S, SMLoc E, MCContext &Ctx) { in CreateCondCode()
2326 AArch64CC::CondCode AArch64AsmParser::parseCondCodeString(StringRef Cond) { in parseCondCodeString()
2327 AArch64CC::CondCode CC = StringSwitch<AArch64CC::CondCode>(Cond.lower()) in parseCondCodeString()
2328 .Case("eq", AArch64CC::EQ) in parseCondCodeString()
2329 .Case("ne", AArch64CC::NE) in parseCondCodeString()
2330 .Case("cs", AArch64CC::HS) in parseCondCodeString()
2331 .Case("hs", AArch64CC::HS) in parseCondCodeString()
[all …]
/external/llvm/lib/Target/AArch64/InstPrinter/
DAArch64InstPrinter.cpp1141 AArch64CC::CondCode CC = (AArch64CC::CondCode)MI->getOperand(OpNum).getImm(); in printCondCode()
1142 O << AArch64CC::getCondCodeName(CC); in printCondCode()
1148 AArch64CC::CondCode CC = (AArch64CC::CondCode)MI->getOperand(OpNum).getImm(); in printInverseCondCode()
1149 O << AArch64CC::getCondCodeName(AArch64CC::getInvertedCondCode(CC)); in printInverseCondCode()
/external/llvm/lib/Target/AArch64/Utils/
DAArch64BaseInfo.h189 namespace AArch64CC {