Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DScopeInfo.cpp73 bool IsExact = false; in getBaseInfo() local
78 IsExact = isa<VarDecl>(D); in getBaseInfo()
83 IsExact = isa<CXXThisExpr>(ME->getBase()->IgnoreParenImpCasts()); in getBaseInfo()
89 IsExact = IE->getBase()->isObjCSelfExpr(); in getBaseInfo()
104 IsExact = DoubleBase->isObjCSelfExpr(); in getBaseInfo()
113 return BaseInfoTy(D, IsExact); in getBaseInfo()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DOperator.h123 IsExact = (1 << 0) enumerator
131 SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); in setIsExact()
137 return SubclassOptionalData & IsExact; in isExact()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ADT/
H A DAPFloat.h669 bool *IsExact) const;
1109 bool *IsExact) const { in convertToInteger() argument
1111 convertToInteger(Input, Width, IsSigned, RM, IsExact)); in convertToInteger()
1114 bool *IsExact) const;
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp827 bool IsExact = OldSh->isExact(); in visitTrunc() local
839 return IsExact ? BinaryOperator::CreateExactAShr(A, ShAmt) in visitTrunc()
848 Value *Shift = Builder.CreateAShr(A, ShAmt, "", IsExact); in visitTrunc()
864 bool IsExact = OldShift->isExact(); in visitTrunc() local
869 ? Builder.CreateAShr(A, ShAmt, OldShift->getName(), IsExact) in visitTrunc()
870 : Builder.CreateLShr(A, ShAmt, OldShift->getName(), IsExact); in visitTrunc()
H A DInstCombineMulDivRem.cpp1021 bool IsExact = I.isExact() && match(Op0, m_Exact(m_Value())); in visitUDiv() local
1024 if (IsExact) in visitUDiv()
H A DInstCombineCompares.cpp2214 bool IsExact = Shr->isExact(); in foldICmpShrConstant() local
2221 if (Pred == CmpInst::ICMP_SLT || (Pred == CmpInst::ICMP_SGT && IsExact)) { in foldICmpShrConstant()
2251 if (Pred == CmpInst::ICMP_ULT || (Pred == CmpInst::ICMP_UGT && IsExact)) { in foldICmpShrConstant()
5825 bool IsExact = false; in foldFCmpIntToFPConst() local
5827 RHS.convertToInteger(RHSCvt, APFloat::rmNearestTiesToEven, &IsExact); in foldFCmpIntToFPConst()
5831 if (!IsExact) { in foldFCmpIntToFPConst()
H A DInstCombineSelect.cpp576 bool IsExact = Ashr->isExact() && cast<Instruction>(TrueVal)->isExact(); in foldSelectICmpLshrAshr() local
577 return Builder.CreateAShr(X, Y, IC->getName(), IsExact); in foldSelectICmpLshrAshr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DConstantFolding.cpp1890 bool IsExact = false; in ConstantFoldScalarCall1() local
1892 U.convertToInteger(Int, APFloat::rmTowardZero, &IsExact); in ConstantFoldScalarCall1()
1905 bool IsExact; in ConstantFoldScalarCall1() local
1906 U.convertToInteger(Int, APFloat::rmTowardZero, &IsExact); in ConstantFoldScalarCall1()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DConstants.cpp2713 isExact ? PossiblyExactOperator::IsExact : 0); in getUDiv()
2718 isExact ? PossiblyExactOperator::IsExact : 0); in getSDiv()
2763 isExact ? PossiblyExactOperator::IsExact : 0); in getLShr()
2768 isExact ? PossiblyExactOperator::IsExact : 0); in getAShr()
3542 BO->setIsExact(SubclassOptionalData & PossiblyExactOperator::IsExact); in getAsInstruction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DMachineInstr.cpp548 MIFlags |= MachineInstr::MIFlag::IsExact; in copyFlagsFromInstruction()
1661 if (getFlag(MachineInstr::IsExact)) in print()
H A DMIRPrinter.cpp752 if (MI.getFlag(MachineInstr::IsExact)) in print()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DMachineInstr.h106 IsExact = 1 << 13, // Instruction supports division is enumerator
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp400 bool IsExact; // describes whether parsed value was exact. member
560 return FPImm.IsExact; in getFPImmIsExact()
1969 CreateFPImm(APFloat Val, bool IsExact, SMLoc S, MCContext &Ctx) { in CreateFPImm() argument
1972 Op->FPImm.IsExact = IsExact; in CreateFPImm()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp980 MI->setFlag(MachineInstr::MIFlag::IsExact); in EmitMachineNode()
H A DSelectionDAG.cpp10389 bool IsExact; in getConstantFPSplatPow2ToLog2Int() local
10392 if (APF.convertToInteger(IntVal, APFloat::rmTowardZero, &IsExact) != in getConstantFPSplatPow2ToLog2Int()
10394 !IsExact) in getConstantFPSplatPow2ToLog2Int()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp231 NewMI1.clearFlag(MachineInstr::MIFlag::IsExact); in setSpecialOperandAttr()
236 NewMI2.clearFlag(MachineInstr::MIFlag::IsExact); in setSpecialOperandAttr()
244 MI.clearFlag(MachineInstr::MIFlag::IsExact); in setSpecialOperandAttr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DAPFloat.cpp4676 roundingMode RM, bool *IsExact) const { in convertToInteger()
4679 .convertToInteger(Input, Width, IsSigned, RM, IsExact); in convertToInteger()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp2878 bool IsExact; in SelectCVTFixedPosOperand() local
2883 FVal.convertToInteger(IntVal, APFloat::rmTowardZero, &IsExact); in SelectCVTFixedPosOperand()
2886 if (!IsExact || !IntVal.isPowerOf2()) return false; in SelectCVTFixedPosOperand()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DExpr.cpp945 FloatingLiteralBits.IsExact = isexact; in FloatingLiteral()
953 FloatingLiteralBits.IsExact = false; in FloatingLiteral()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DExpr.h1676 bool isExact() const { return FloatingLiteralBits.IsExact; } in isExact()
1677 void setExact(bool E) { FloatingLiteralBits.IsExact = E; } in setExact()
H A DStmt.h390 unsigned IsExact : 1; variable
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp1264 Flags |= MachineInstr::IsExact; in parseInstruction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp8568 NewMI1.clearFlag(MachineInstr::MIFlag::IsExact); in setSpecialOperandAttr()
8573 NewMI2.clearFlag(MachineInstr::MIFlag::IsExact); in setSpecialOperandAttr()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp2644 Flags |= SDivOperator::IsExact; in parseConstants()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/AsmParser/
H A DLLParser.cpp3807 if (Exact) Flags |= PossiblyExactOperator::IsExact; in parseValID()