Home
last modified time | relevance | path

Searched refs:CmpInfo (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionOptimizer.cpp102 using CmpInfo = std::tuple<int, unsigned, AArch64CC::CondCode>; typedef in __anon2dffbd190111::AArch64ConditionOptimizer
112 CmpInfo adjustCmp(MachineInstr *CmpMI, AArch64CC::CondCode Cmp);
113 void modifyCmp(MachineInstr *CmpMI, const CmpInfo &Info);
243 AArch64ConditionOptimizer::CmpInfo AArch64ConditionOptimizer::adjustCmp( in adjustCmp()
267 return CmpInfo(NewImm, Opc, getAdjustedCmp(Cmp)); in adjustCmp()
272 const CmpInfo &Info) { in modifyCmp()
320 CmpInfo Info = adjustCmp(CmpMI, Cmp); in adjustTo()
411 CmpInfo HeadCmpInfo = adjustCmp(HeadCmpMI, HeadCmp); in runOnMachineFunction()
412 CmpInfo TrueCmpInfo = adjustCmp(TrueCmpMI, TrueCmp); in runOnMachineFunction()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp1034 const ComparisonCategoryInfo &CmpInfo = in VisitBinCmp() local
1036 assert(CmpInfo.Record->isTriviallyCopyable() && in VisitBinCmp()
1077 Select = EmitCmpRes(CmpInfo.getEqualOrEquiv()); in VisitBinCmp()
1078 } else if (!CmpInfo.isPartial()) { in VisitBinCmp()
1080 Builder.CreateSelect(EmitCmp(CK_Less), EmitCmpRes(CmpInfo.getLess()), in VisitBinCmp()
1081 EmitCmpRes(CmpInfo.getGreater()), "sel.lt"); in VisitBinCmp()
1083 EmitCmpRes(CmpInfo.getEqualOrEquiv()), in VisitBinCmp()
1087 EmitCmp(CK_Equal), EmitCmpRes(CmpInfo.getEqualOrEquiv()), in VisitBinCmp()
1088 EmitCmpRes(CmpInfo.getUnordered()), "sel.eq"); in VisitBinCmp()
1090 EmitCmpRes(CmpInfo.getGreater()), in VisitBinCmp()
[all …]
H A DCGBuiltin.cpp20896 auto CmpInfo = [] (Info A, Info B) { return A.BuiltinID < B.BuiltinID; }; in getIntrinsicForHexagonNonClangBuiltin() local
20897 static const bool SortOnce = (llvm::sort(Infos, CmpInfo), true); in getIntrinsicForHexagonNonClangBuiltin()
20900 const Info *F = llvm::lower_bound(Infos, Info{BuiltinID, 0, 0}, CmpInfo); in getIntrinsicForHexagonNonClangBuiltin()
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeExprGen.cpp383 const ComparisonCategoryInfo *CmpInfo = in VisitBinaryOperator() local
385 assert(CmpInfo); in VisitBinaryOperator()
397 return this->emitCMP3(*LT, CmpInfo, BO); in VisitBinaryOperator()
H A DInterp.h790 bool CMP3(InterpState &S, CodePtr OpPC, const ComparisonCategoryInfo *CmpInfo) { in CMP3() argument
805 assert(CmpInfo); in CMP3()
806 const auto *CmpValueInfo = CmpInfo->getValueInfo(CmpResult); in CMP3()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprConstant.cpp13526 const ComparisonCategoryInfo &CmpInfo = in VisitBinCmp() local
13528 const VarDecl *VD = CmpInfo.getValueInfo(CmpInfo.makeWeakResult(CCR))->VD; in VisitBinCmp()