| /openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/ |
| H A D | Value.cpp | 20 static bool areEquivalentIndirectionValues(const Value &Val1, in areEquivalentIndirectionValues() argument 22 if (auto *IndVal1 = dyn_cast<ReferenceValue>(&Val1)) { in areEquivalentIndirectionValues() 26 if (auto *IndVal1 = dyn_cast<PointerValue>(&Val1)) { in areEquivalentIndirectionValues() 33 bool areEquivalentValues(const Value &Val1, const Value &Val2) { in areEquivalentValues() argument 34 return &Val1 == &Val2 || (Val1.getKind() == Val2.getKind() && in areEquivalentValues() 35 (isa<TopBoolValue>(&Val1) || in areEquivalentValues() 36 areEquivalentIndirectionValues(Val1, Val2))); in areEquivalentValues()
|
| H A D | DataflowEnvironment.cpp | 52 static bool compareDistinctValues(QualType Type, Value &Val1, in compareDistinctValues() argument 62 switch (Model.compare(Type, Val1, Env1, Val2, Env2)) { in compareDistinctValues() 68 switch (Val1.getKind()) { in compareDistinctValues() 89 static Value *mergeDistinctValues(QualType Type, Value &Val1, in mergeDistinctValues() argument 96 if (isa<BoolValue>(&Val1) && isa<BoolValue>(&Val2)) { in mergeDistinctValues() 110 auto *Expr1 = cast<BoolValue>(&Val1); in mergeDistinctValues() 126 if (Model.merge(Type, Val1, Env1, Val2, Env2, *MergedVal, MergedEnv)) in mergeDistinctValues()
|
| H A D | DataflowAnalysisContext.cpp | 218 bool DataflowAnalysisContext::equivalentBoolValues(BoolValue &Val1, in equivalentBoolValues() argument 221 &getOrCreateNegation(getOrCreateIff(Val1, Val2))}; in equivalentBoolValues()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| H A D | BypassSlowDivision.h | 42 static bool isEqual(const DivRemMapKey &Val1, const DivRemMapKey &Val2) { 43 return Val1.SignedOp == Val2.SignedOp && Val1.Dividend == Val2.Dividend && 44 Val1.Divisor == Val2.Divisor;
|
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 376 Address Val1, Address Val2, in emitAtomicCmpXchg() argument 382 llvm::Value *Expected = CGF.Builder.CreateLoad(Val1); in emitAtomicCmpXchg() 412 CGF.Builder.CreateStore(Old, Val1); in emitAtomicCmpXchg() 426 Address Val1, Address Val2, in emitAtomicCmpXchgFailureSet() argument 457 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size, SuccessOrder, in emitAtomicCmpXchgFailureSet() 482 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, in emitAtomicCmpXchgFailureSet() 487 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size, SuccessOrder, in emitAtomicCmpXchgFailureSet() 492 emitAtomicCmpXchg(CGF, E, IsWeak, Dest, Ptr, Val1, Val2, Size, SuccessOrder, in emitAtomicCmpXchgFailureSet() 522 Address Ptr, Address Val1, Address Val2, in EmitAtomicOp() argument 538 emitAtomicCmpXchgFailureSet(CGF, E, false, Dest, Ptr, Val1, Val2, in EmitAtomicOp() [all …]
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-stress/ |
| H A D | llvm-stress.cpp | 379 Value *Val1 = getRandomValue(Val0->getType()); in Act() local 383 Val1->getType()->isPointerTy()) in Act() 412 PT->push_back(BinaryOperator::Create(Op, Val0, Val1, "B", Term)); in Act() 500 Value *Val1 = getRandomValue(Val0->getType()); in Act() local 520 Value *V = new ShuffleVectorInst(Val0, Val1, Mask, "Shuff", in Act() 532 Value *Val1 = getRandomValue(Val0->getType()->getScalarType()); in Act() local 535 Val0, Val1, in Act() 627 Value *Val1 = getRandomValue(Val0->getType()); in Act() local 638 Value *V = SelectInst::Create(Cond, Val0, Val1, "Sl", BB->getTerminator()); in Act() 649 Value *Val1 = getRandomValue(Val0->getType()); in Act() local [all …]
|
| /openbsd-src/gnu/llvm/clang/include/clang/Analysis/FlowSensitive/Models/ |
| H A D | UncheckedOptionalAccessModel.h | 57 ComparisonResult compare(QualType Type, const Value &Val1, 61 bool merge(QualType Type, const Value &Val1, const Environment &Env1,
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | GTestChecker.cpp | 117 static ProgramStateRef assumeValuesEqual(SVal Val1, SVal Val2, 271 ProgramStateRef GTestChecker::assumeValuesEqual(SVal Val1, SVal Val2, in assumeValuesEqual() argument 274 auto DVal1 = Val1.getAs<DefinedOrUnknownSVal>(); in assumeValuesEqual()
|
| H A D | MismatchedIteratorChecker.cpp | 39 void reportBug(const StringRef &Message, const SVal &Val1, 281 const SVal &Val1, in reportBug() argument 287 R->markInteresting(Val1); in reportBug()
|
| /openbsd-src/gnu/llvm/llvm/docs/TableGen/ |
| H A D | BackEnds.rst | 737 let Fields = ["Str", "Val1", "Val2"]; 738 let PrimaryKey = ["Val1", "Val2"]; 744 bits<8> Val1 = val1; 761 const AEntry *lookupATableByValues(uint8_t Val1, uint16_t Val2); 773 const AEntry *lookupATableByValues(uint8_t Val1, uint16_t Val2) { 775 uint8_t Val1; 778 KeyType Key = { Val1, Val2 }; 782 if (LHS.Val1 < RHS.Val1) 784 if (LHS.Val1 > RHS.Val1) 794 Key.Val1 != Idx->Val1 || [all …]
|
| H A D | BackGuide.rst | 736 bits<8> Val1 = { !cast<bits<8>>(XEntry:val1){7}, ... }; 744 list<string> Fields = ["Str", "Val1", "Val2"]; 745 list<string> PrimaryKey = ["Val1", "Val2"]; 752 bits<8> Val1 = { 0, 0, 0, 0, 0, 1, 0, 1 };
|
| /openbsd-src/gnu/llvm/clang/lib/Analysis/FlowSensitive/Models/ |
| H A D | UncheckedOptionalAccessModel.cpp | 836 QualType Type, const Value &Val1, const Environment &Env1, in compare() argument 840 bool MustNonEmpty1 = isNonEmptyOptional(Val1, Env1); in compare() 847 return (isEmptyOptional(Val1, Env1) && isEmptyOptional(Val2, Env2)) in compare() 852 bool UncheckedOptionalAccessModel::merge(QualType Type, const Value &Val1, in merge() argument 863 bool MustNonEmpty1 = isNonEmptyOptional(Val1, Env1); in merge() 870 !MustNonEmpty1 && !MustNonEmpty2 && isEmptyOptional(Val1, Env1) && in merge()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Analysis/FlowSensitive/ |
| H A D | DataflowEnvironment.h | 87 virtual ComparisonResult compare(QualType Type, const Value &Val1, in compare() argument 112 virtual bool merge(QualType Type, const Value &Val1, in merge() argument
|
| H A D | Value.h | 90 bool areEquivalentValues(const Value &Val1, const Value &Val2);
|
| H A D | DataflowAnalysisContext.h | 265 bool equivalentBoolValues(BoolValue &Val1, BoolValue &Val2);
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURegBankCombiner.cpp | 61 Register Val0, Val1, Val2; member 325 {getAsVgpr(MatchInfo.Val0), getAsVgpr(MatchInfo.Val1), in applyMed3()
|
| H A D | AMDGPUInstCombineIntrinsic.cpp | 515 APFloat Val1 = C1->getValueAPF(); in instCombineIntrinsic() local 517 Val1.convert(HalfSem, APFloat::rmTowardZero, &LosesInfo); in instCombineIntrinsic() 521 ConstantFP::get(II.getContext(), Val1)}); in instCombineIntrinsic()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 123 Value *vdeal(IRBuilderBase &Builder, Value *Val0, Value *Val1) const; 124 Value *vshuff(IRBuilderBase &Builder, Value *Val0, Value *Val1) const; 2110 Value *Val1) const -> Value * { in vdeal() 2111 assert(Val0->getType() == Val1->getType()); in vdeal() 2119 return Builder.CreateShuffleVector(Val0, Val1, Mask); in vdeal() 2123 Value *Val1) const -> Value * { // in vshuff() 2124 assert(Val0->getType() == Val1->getType()); in vshuff() 2132 return Builder.CreateShuffleVector(Val0, Val1, Mask); in vshuff()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/ProfileData/ |
| H A D | InstrProf.h | 683 static inline double score(uint64_t Val1, uint64_t Val2, double Sum1, in score() 687 return std::min(Val1 / Sum1, Val2 / Sum2); in score()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/ARM/ |
| H A D | ARMISelDAGToDAG.cpp | 3108 SDValue Val1 = Ins1.getOperand(1); in tryInsertVectorElt() local 3110 if (Val1.getOpcode() == ISD::FP_ROUND || Val2.getOpcode() == ISD::FP_ROUND) in tryInsertVectorElt() 3114 if ((Val1.getOpcode() == ISD::EXTRACT_VECTOR_ELT || in tryInsertVectorElt() 3115 Val1.getOpcode() == ARMISD::VGETLANEu) && in tryInsertVectorElt() 3118 isa<ConstantSDNode>(Val1.getOperand(1)) && in tryInsertVectorElt() 3120 (Val1.getOperand(0).getValueType() == MVT::v8f16 || in tryInsertVectorElt() 3121 Val1.getOperand(0).getValueType() == MVT::v8i16) && in tryInsertVectorElt() 3124 unsigned ExtractLane1 = Val1.getConstantOperandVal(1); in tryInsertVectorElt() 3129 if (Val1.getOperand(0) == Val2.getOperand(0) && ExtractLane2 % 2 == 0 && in tryInsertVectorElt() 3132 ARM::ssub_0 + ExtractLane2 / 2, dl, MVT::f32, Val1.getOperand(0)); in tryInsertVectorElt() [all …]
|
| H A D | ARMBaseInstrInfo.h | 865 bool HasLowerConstantMaterializationCost(unsigned Val1, unsigned Val2,
|
| H A D | ARMBaseInstrInfo.cpp | 5661 bool llvm::HasLowerConstantMaterializationCost(unsigned Val1, unsigned Val2, in HasLowerConstantMaterializationCost() argument 5665 unsigned Cost1 = ConstantMaterializationCost(Val1, Subtarget, ForCodesize); in HasLowerConstantMaterializationCost() 5673 return ConstantMaterializationCost(Val1, Subtarget, !ForCodesize) < in HasLowerConstantMaterializationCost()
|
| /openbsd-src/gnu/llvm/llvm/lib/AsmParser/ |
| H A D | LLParser.cpp | 3788 Constant *Val0, *Val1; in parseValID() local 3794 parseGlobalTypeAndValue(Val1) || in parseValID() 3798 if (Val0->getType() != Val1->getType()) in parseValID() 3806 ID.ConstantVal = ConstantExpr::getFCmp(Pred, Val0, Val1); in parseValID() 3812 ID.ConstantVal = ConstantExpr::getICmp(Pred, Val0, Val1); in parseValID() 3829 Constant *Val0, *Val1; in parseValID() local 3848 parseGlobalTypeAndValue(Val1) || in parseValID() 3851 if (Val0->getType() != Val1->getType()) in parseValID() 3882 Constant *C = ConstantExpr::get(Opc, Val0, Val1, Flags); in parseValID() 3893 Constant *Val0, *Val1; in parseValID() local [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | InlineFunction.cpp | 793 auto *Val1 = mdconst::dyn_extract<ConstantInt>(*MIBStackIter); in haveCommonPrefix() local 795 assert(Val1 && Val2); in haveCommonPrefix() 796 if (Val1->getZExtValue() != Val2->getZExtValue()) in haveCommonPrefix()
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | ASTStructuralEquivalence.cpp | 1766 llvm::APSInt Val1 = EC1->getInitVal(); in IsStructurallyEquivalent() local 1768 if (!llvm::APSInt::isSameValue(Val1, Val2) || in IsStructurallyEquivalent()
|