Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64ConditionOptimizer.cpp102 using CmpInfo = std::tuple<int, unsigned, AArch64CC::CondCode>;
112 CmpInfo adjustCmp(MachineInstr *CmpMI, AArch64CC::CondCode Cmp);
114 bool adjustTo(MachineInstr *CmpMI, AArch64CC::CondCode Cmp, MachineInstr *To,
229 static AArch64CC::CondCode getAdjustedCmp(AArch64CC::CondCode Cmp) { in getAdjustedCmp()
231 case AArch64CC::GT: return AArch64CC::GE; in getAdjustedCmp()
232 case AArch64CC::GE: return AArch64CC::GT; in getAdjustedCmp()
233 case AArch64CC::LT: return AArch64CC::LE; in getAdjustedCmp()
234 case AArch64CC::LE: return AArch64CC::LT; in getAdjustedCmp()
243 MachineInstr *CmpMI, AArch64CC::CondCode Cmp) { in adjustCmp()
250 int Correction = (Cmp == AArch64CC::GT) ? 1 : -1; in adjustCmp()
[all …]
DAArch64InstructionSelector.cpp504 static AArch64CC::CondCode changeICMPPredToAArch64CC(CmpInst::Predicate P) { in changeICMPPredToAArch64CC()
509 return AArch64CC::NE; in changeICMPPredToAArch64CC()
511 return AArch64CC::EQ; in changeICMPPredToAArch64CC()
513 return AArch64CC::GT; in changeICMPPredToAArch64CC()
515 return AArch64CC::GE; in changeICMPPredToAArch64CC()
517 return AArch64CC::LT; in changeICMPPredToAArch64CC()
519 return AArch64CC::LE; in changeICMPPredToAArch64CC()
521 return AArch64CC::HI; in changeICMPPredToAArch64CC()
523 return AArch64CC::HS; in changeICMPPredToAArch64CC()
525 return AArch64CC::LO; in changeICMPPredToAArch64CC()
[all …]
DAArch64ConditionalCompares.cpp164 AArch64CC::CondCode HeadCmpBBCC;
170 AArch64CC::CondCode CmpBBTailCC;
273 static bool parseCond(ArrayRef<MachineOperand> Cond, AArch64CC::CondCode &CC) { in parseCond()
277 CC = (AArch64CC::CondCode)(int)Cond[0].getImm(); in parseCond()
289 CC = AArch64CC::EQ; in parseCond()
294 CC = AArch64CC::NE; in parseCond()
527 HeadCmpBBCC = AArch64CC::getInvertedCondCode(HeadCmpBBCC); in canConvert()
552 CmpBBTailCC = AArch64CC::getInvertedCondCode(CmpBBTailCC); in canConvert()
555 << AArch64CC::getCondCodeName(HeadCmpBBCC) in canConvert()
557 << AArch64CC::getCondCodeName(CmpBBTailCC) << '\n'); in canConvert()
[all …]
DAArch64RedundantCopyElimination.cpp146 AArch64CC::CondCode CC = (AArch64CC::CondCode)CondBr.getOperand(0).getImm(); in knownRegValInBlock()
147 if (CC != AArch64CC::EQ && CC != AArch64CC::NE) in knownRegValInBlock()
151 if ((CC == AArch64CC::EQ && BrTarget != MBB) || in knownRegValInBlock()
152 (CC == AArch64CC::NE && BrTarget == MBB)) in knownRegValInBlock()
DAArch64CondBrTuning.cpp115 AArch64CC::CondCode CC; in convertToCondBr()
123 CC = AArch64CC::EQ; in convertToCondBr()
127 CC = AArch64CC::NE; in convertToCondBr()
131 CC = AArch64CC::PL; in convertToCondBr()
135 CC = AArch64CC::MI; in convertToCondBr()
DAArch64FastISel.cpp195 bool foldXALUIntrinsic(AArch64CC::CondCode &CC, const Instruction *I,
2211 static AArch64CC::CondCode getCompareCC(CmpInst::Predicate Pred) { in getCompareCC()
2217 return AArch64CC::AL; in getCompareCC()
2220 return AArch64CC::EQ; in getCompareCC()
2223 return AArch64CC::GT; in getCompareCC()
2226 return AArch64CC::GE; in getCompareCC()
2229 return AArch64CC::HI; in getCompareCC()
2231 return AArch64CC::MI; in getCompareCC()
2234 return AArch64CC::LS; in getCompareCC()
2236 return AArch64CC::VC; in getCompareCC()
[all …]
DAArch64ISelLowering.cpp1303 static AArch64CC::CondCode changeIntCCToAArch64CC(ISD::CondCode CC) { in changeIntCCToAArch64CC()
1308 return AArch64CC::NE; in changeIntCCToAArch64CC()
1310 return AArch64CC::EQ; in changeIntCCToAArch64CC()
1312 return AArch64CC::GT; in changeIntCCToAArch64CC()
1314 return AArch64CC::GE; in changeIntCCToAArch64CC()
1316 return AArch64CC::LT; in changeIntCCToAArch64CC()
1318 return AArch64CC::LE; in changeIntCCToAArch64CC()
1320 return AArch64CC::HI; in changeIntCCToAArch64CC()
1322 return AArch64CC::HS; in changeIntCCToAArch64CC()
1324 return AArch64CC::LO; in changeIntCCToAArch64CC()
[all …]
DAArch64InstrInfo.cpp289 AArch64CC::CondCode CC = (AArch64CC::CondCode)(int)Cond[0].getImm(); in reverseBranchCondition()
290 Cond[0].setImm(AArch64CC::getInvertedCondCode(CC)); in reverseBranchCondition()
536 AArch64CC::CondCode CC; in insertSelect()
541 CC = AArch64CC::CondCode(Cond[0].getImm()); in insertSelect()
551 CC = AArch64CC::EQ; in insertSelect()
555 CC = AArch64CC::EQ; in insertSelect()
559 CC = AArch64CC::NE; in insertSelect()
563 CC = AArch64CC::NE; in insertSelect()
590 CC = AArch64CC::EQ; in insertSelect()
594 CC = AArch64CC::NE; in insertSelect()
[all …]
DAArch64ExpandPseudoInsts.cpp629 .addImm(AArch64CC::NE) in expandCMP_SWAP()
712 .addImm(AArch64CC::EQ); in expandCMP_SWAP_128()
720 .addImm(AArch64CC::EQ); in expandCMP_SWAP_128()
DAArch64InstrFormats.td1389 MCOp.getImm() != AArch64CC::AL &&
1390 MCOp.getImm() != AArch64CC::NV;
2677 AArch64CC::CondCode CC = static_cast<AArch64CC::CondCode>(N->getZExtValue());
2678 return CurDAG->getTargetConstant(AArch64CC::getInvertedCondCode(CC), SDLoc(N),
/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/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/AsmParser/
DAArch64AsmParser.cpp153 AArch64CC::CondCode parseCondCodeString(StringRef Cond);
350 AArch64CC::CondCode Code;
496 AArch64CC::CondCode getCondCode() const { in getCondCode()
1871 CreateCondCode(AArch64CC::CondCode Code, SMLoc S, SMLoc E, MCContext &Ctx) { in CreateCondCode()
2587 AArch64CC::CondCode AArch64AsmParser::parseCondCodeString(StringRef Cond) { in parseCondCodeString()
2588 AArch64CC::CondCode CC = StringSwitch<AArch64CC::CondCode>(Cond.lower()) in parseCondCodeString()
2589 .Case("eq", AArch64CC::EQ) in parseCondCodeString()
2590 .Case("ne", AArch64CC::NE) in parseCondCodeString()
2591 .Case("cs", AArch64CC::HS) in parseCondCodeString()
2592 .Case("hs", AArch64CC::HS) in parseCondCodeString()
[all …]
/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/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/InstPrinter/
DAArch64InstPrinter.cpp1022 AArch64CC::CondCode CC = (AArch64CC::CondCode)MI->getOperand(OpNum).getImm(); in printCondCode()
1023 O << AArch64CC::getCondCodeName(CC); in printCondCode()
1029 AArch64CC::CondCode CC = (AArch64CC::CondCode)MI->getOperand(OpNum).getImm(); in printInverseCondCode()
1030 O << AArch64CC::getCondCodeName(AArch64CC::getInvertedCondCode(CC)); in printInverseCondCode()
/external/llvm/lib/Target/AArch64/Utils/
DAArch64BaseInfo.h189 namespace AArch64CC {
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/Utils/
DAArch64BaseInfo.h189 namespace AArch64CC {
/external/swiftshader/third_party/llvm-7.0/configs/common/lib/Target/AArch64/
DAArch64GenAsmWriter1.inc25334 MCOp.getImm() != AArch64CC::AL &&
25335 MCOp.getImm() != AArch64CC::NV;

12