| /NextBSD/contrib/llvm/tools/clang/lib/CodeGen/ |
| HD | CGExpr.cpp | 171 LValue LV = MakeAddrLValue(Location, E->getType()); in EmitAnyExprToMem() local 172 EmitStoreThroughLValue(RV, LV); in EmitAnyExprToMem() 421 LValue LV = MakeAddrLValue(Object, E->getType()); in EmitMaterializeTemporaryExpr() local 422 LV = EmitLValueForField(LV, Adjustment.Field); in EmitMaterializeTemporaryExpr() 423 assert(LV.isSimple() && in EmitMaterializeTemporaryExpr() 425 Object = LV.getAddress(); in EmitMaterializeTemporaryExpr() 444 LValue LV = EmitLValue(E); in EmitReferenceBindingToExpr() local 445 assert(LV.isSimple()); in EmitReferenceBindingToExpr() 446 llvm::Value *Value = LV.getAddress(); in EmitReferenceBindingToExpr() 729 EmitComplexPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitComplexPrePostIncDec() argument [all …]
|
| HD | CGExprAgg.cpp | 188 LValue LV = CGF.EmitPseudoObjectLValue(E); in VisitPseudoObjectExpr() local 189 return EmitFinalDestCopy(E->getType(), LV); in VisitPseudoObjectExpr() 215 LValue LV = CGF.EmitLValue(E); in EmitAggLoadOfLValue() local 218 if (LV.getType()->isAtomicType() || CGF.LValueIsSuitableForInlineAtomic(LV)) { in EmitAggLoadOfLValue() 219 CGF.EmitAtomicLoad(LV, E->getExprLoc(), Dest); in EmitAggLoadOfLValue() 223 EmitFinalDestCopy(E->getType(), LV); in EmitAggLoadOfLValue() 576 LValue LV = CGF.EmitCheckedLValue(E->getSubExpr(), in VisitCastExpr() local 579 if (LV.isSimple()) in VisitCastExpr() 580 CGF.EmitDynamicCast(LV.getAddress(), cast<CXXDynamicCastExpr>(E)); in VisitCastExpr() 785 LValue LV = CGF.EmitPointerToDataMemberBinaryExpr(E); in VisitPointerToDataMemberBinaryOperator() local [all …]
|
| HD | CGValue.h | 441 static AggValueSlot forLValue(const LValue &LV, 446 return forAddr(LV.getAddress(), LV.getAlignment(), 447 LV.getQuals(), isDestructed, needsGC, isAliased, isZeroed);
|
| HD | CGExprComplex.cpp | 80 ComplexPairTy EmitLoadOfLValue(LValue LV, SourceLocation Loc); 84 void EmitStoreOfComplex(ComplexPairTy Val, LValue LV, bool isInit); 165 LValue LV = CGF.EmitLValue(E->getSubExpr()); in VisitPrePostIncDec() local 166 return CGF.EmitComplexPrePostIncDec(E, LV, isInc, isPre); in VisitPrePostIncDec() 888 LValue LV = EmitCompoundAssignLValue(E, Func, Val); in EmitCompoundAssign() local 895 if (!LV.isVolatileQualified()) in EmitCompoundAssign() 898 return EmitLoadOfLValue(LV, E->getExprLoc()); in EmitCompoundAssign() 923 LValue LV = EmitBinAssignLValue(E, Val); in VisitBinAssign() local 930 if (!LV.isVolatileQualified()) in VisitBinAssign() 933 return EmitLoadOfLValue(LV, E->getExprLoc()); in VisitBinAssign()
|
| HD | CGExprScalar.cpp | 92 Value *EmitLoadOfLValue(LValue LV, SourceLocation Loc) { in EmitLoadOfLValue() argument 93 return CGF.EmitLoadOfLValue(LV, Loc).getScalarVal(); in EmitLoadOfLValue() 293 LValue LV = CGF.EmitObjCIsaExpr(E); in VisitObjCIsaExpr() local 294 Value *V = CGF.EmitLoadOfLValue(LV, E->getExprLoc()).getScalarVal(); in VisitObjCIsaExpr() 337 LValue LV = EmitLValue(E->getSubExpr()); in VisitUnaryPostDec() local 338 return EmitScalarPrePostIncDec(E, LV, false, false); in VisitUnaryPostDec() 341 LValue LV = EmitLValue(E->getSubExpr()); in VisitUnaryPostInc() local 342 return EmitScalarPrePostIncDec(E, LV, true, false); in VisitUnaryPostInc() 345 LValue LV = EmitLValue(E->getSubExpr()); in VisitUnaryPreDec() local 346 return EmitScalarPrePostIncDec(E, LV, false, true); in VisitUnaryPreDec() [all …]
|
| HD | CGObjCRuntime.cpp | 100 LValue LV = CGF.MakeNaturalAlignAddrLValue(V, IvarTy); in EmitValueForIvarAtOffset() local 101 LV.getQuals().addCVRQualifiers(CVRQualifiers); in EmitValueForIvarAtOffset() 102 return LV; in EmitValueForIvarAtOffset()
|
| HD | CGClass.cpp | 446 LValue LV = LHS; in EmitAggMemberInitializer() local 459 LV.setAddress(Dest); in EmitAggMemberInitializer() 461 LV.setAlignment(std::min(Align, LV.getAlignment())); in EmitAggMemberInitializer() 466 CGF.EmitScalarInit(Init, /*decl*/ nullptr, LV, false); in EmitAggMemberInitializer() 469 CGF.EmitComplexExprIntoLValue(Init, LV, /*isInit*/ true); in EmitAggMemberInitializer() 473 AggValueSlot::forLValue(LV, in EmitAggMemberInitializer() 1552 LValue LV = CGF.EmitLValueForField(ThisLV, field); in Emit() local 1553 assert(LV.isSimple()); in Emit() 1555 CGF.emitDestroy(LV.getAddress(), field->getType(), destroyer, in Emit()
|
| HD | CGObjC.cpp | 151 LValue LV = LValue::MakeAddr( in EmitObjCCollectionLiteral() local 156 EmitStoreThroughLValue(RValue::get(value), LV, true); in EmitObjCCollectionLiteral() 866 LValue LV = EmitLValueForIvar(TypeOfSelfObject(), LoadObjCSelf(), ivar, 0); in generateObjCGetterBody() local 876 llvm::Value *ivarAddr = LV.getAddress(); in generateObjCGetterBody() 949 LValue LV = EmitLValueForIvar(TypeOfSelfObject(), LoadObjCSelf(), ivar, 0); in generateObjCGetterBody() local 954 ComplexPairTy pair = EmitLoadOfComplex(LV, SourceLocation()); in generateObjCGetterBody() 964 EmitAggregateCopy(ReturnValue, LV.getAddress(), ivarType); in generateObjCGetterBody() 969 value = LV.getAddress(); in generateObjCGetterBody() 972 if (LV.getQuals().getObjCLifetime() == Qualifiers::OCL_Weak) { in generateObjCGetterBody() 973 value = emitARCRetainLoadOfScalar(*this, LV, ivarType); in generateObjCGetterBody() [all …]
|
| /NextBSD/contrib/llvm/tools/clang/lib/Analysis/ |
| HD | LiveVariables.cpp | 195 LiveVariablesImpl &LV; member in __anon4ca1618f0411::TransferFunctions 204 : LV(im), val(Val), observer(Observer), currentBlock(CurrentBlock) {} in TransferFunctions() 260 val.liveStmts = LV.SSetFact.remove(val.liveStmts, S); in Visit() 277 AddLiveStmt(val.liveStmts, LV.SSetFact, ImplicitObj); in Visit() 285 val.liveDecls = LV.DSetFact.add(val.liveDecls, in Visit() 286 LV.analysisContext.getSelfDecl()); in Visit() 294 AddLiveStmt(val.liveStmts, LV.SSetFact, VA->getSizeExpr()); in Visit() 307 val.liveStmts = LV.SSetFact.add(val.liveStmts, child); in Visit() 328 AddLiveStmt(val.liveStmts, LV.SSetFact, Child); in Visit() 334 if (!LV.killAtAssign) in VisitBinaryOperator() [all …]
|
| /NextBSD/contrib/llvm/lib/CodeGen/ |
| HD | PHIElimination.cpp | 57 LiveVariables *LV; member in __anone18e457d0111::PHIElimination 134 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction() 144 if (!DisableEdgeSplitting && (LV || LIS)) { in runOnMachineFunction() 272 if (LV) { in LowerPHINode() 276 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode() 279 LV->setPHIJoin(IncomingReg); in LowerPHINode() 287 LV->removeVirtualRegisterKilled(IncomingReg, OldKill); in LowerPHINode() 295 LV->addVirtualRegisterKilled(IncomingReg, PHICopy); in LowerPHINode() 301 LV->removeVirtualRegistersKilled(MPhi); in LowerPHINode() 305 LV->addVirtualRegisterDead(DestReg, PHICopy); in LowerPHINode() [all …]
|
| HD | TwoAddressInstructionPass.cpp | 78 LiveVariables *LV; member in __anon0a2cc79c0111::TwoAddressInstructionPass 300 if (LV) in sink3AddrInstruction() 301 LV->replaceKillInstruction(SavedReg, KillMI, MI); in sink3AddrInstruction() 701 MachineInstr *NewMI = TII->convertToThreeAddress(MFI, mi, LV); in convertInstTo3Addr() 825 if (!LV && !LIS) in rescheduleMIBelowKill() 848 KillMI = LV->getVarInfo(Reg).findKill(MBB); in rescheduleMIBelowKill() 979 LV->removeVirtualRegisterKilled(Reg, KillMI); in rescheduleMIBelowKill() 980 LV->addVirtualRegisterKilled(Reg, MI); in rescheduleMIBelowKill() 1017 if (!LV && !LIS) in rescheduleKillAboveMI() 1040 KillMI = LV->getVarInfo(Reg).findKill(MBB); in rescheduleKillAboveMI() [all …]
|
| HD | MachineBasicBlock.cpp | 715 LiveVariables *LV = P->getAnalysisIfAvailable<LiveVariables>(); in SplitCriticalEdge() local 719 if (LV) in SplitCriticalEdge() 730 LV->getVarInfo(Reg).removeKill(MI)) { in SplitCriticalEdge() 817 if (LV) { in SplitCriticalEdge() 825 LV->getVarInfo(Reg).Kills.push_back(I); in SplitCriticalEdge() 831 LV->addNewBlock(NMBB, this, Succ); in SplitCriticalEdge()
|
| /NextBSD/contrib/llvm/tools/clang/lib/AST/ |
| HD | Decl.cpp | 244 LinkageInfo LV; in getLVForTemplateParameterList() local 260 LV.merge(getLVForType(*NTTP->getType(), computation)); in getLVForTemplateParameterList() 269 LV.merge(type->getLinkageAndVisibility()); in getLVForTemplateParameterList() 280 LV.merge(getLVForTemplateParameterList(TTP->getTemplateParameters(), in getLVForTemplateParameterList() 288 LV.merge(getLVForTemplateParameterList( in getLVForTemplateParameterList() 293 return LV; in getLVForTemplateParameterList() 318 LinkageInfo LV; in getLVForTemplateArgumentList() local 328 LV.merge(getLVForType(*Arg.getAsType(), computation)); in getLVForTemplateArgumentList() 334 LV.merge(getLVForDecl(ND, computation)); in getLVForTemplateArgumentList() 339 LV.merge(Arg.getNullPtrType()->getLinkageAndVisibility()); in getLVForTemplateArgumentList() [all …]
|
| HD | APValue.cpp | 35 struct APValue::LV : LVBase { struct in APValue 47 LV() { PathLength = (unsigned)-1; } in LV() function 48 ~LV() { resizePath(0); } in ~LV() argument 201 ((LV*)(char*)Data.buffer)->~LV(); in DestroyDataAndMakeUninit() 242 return reinterpret_cast<const LV *>(Data.buffer)->hasPathPtr(); in needsCleanup() 555 return ((const LV*)(const void*)Data.buffer)->BaseAndIsOnePastTheEnd.getPointer(); in getLValueBase() 560 return ((const LV*)(const void*)Data.buffer)->BaseAndIsOnePastTheEnd.getInt(); in isLValueOnePastTheEnd() 565 return ((LV*)(void*)Data.buffer)->Offset; in getLValueOffset() 570 return ((const LV*)(const char*)Data.buffer)->hasPath(); in hasLValuePath() 575 const LV &LVal = *((const LV*)(const char*)Data.buffer); in getLValuePath() [all …]
|
| HD | ExprConstant.cpp | 3062 LValue &LV, in HandleMemberPointerAccess() argument 3081 if (LV.Designator.MostDerivedPathLength + MemPtr.Path.size() > in HandleMemberPointerAccess() 3082 LV.Designator.Entries.size()) { in HandleMemberPointerAccess() 3087 LV.Designator.Entries.size() - MemPtr.Path.size(); in HandleMemberPointerAccess() 3090 LV.Designator.Entries[PathLengthToMember + I]); in HandleMemberPointerAccess() 3099 if (!CastToDerivedClass(Info, RHS, LV, MemPtr.getContainingRecord(), in HandleMemberPointerAccess() 3104 LV.Designator.Entries.reserve(LV.Designator.Entries.size() + in HandleMemberPointerAccess() 3115 if (!HandleLValueDirectBase(Info, RHS, LV, RD, Base)) in HandleMemberPointerAccess() 3120 if (!HandleLValueDirectBase(Info, RHS, LV, RD, in HandleMemberPointerAccess() 3128 if (!HandleLValueMember(Info, RHS, LV, FD)) in HandleMemberPointerAccess() [all …]
|
| /NextBSD/contrib/llvm/lib/Analysis/ |
| HD | SparsePropagation.cpp | 57 LatticeVal LV; in getOrInitValueState() local 61 LV = LatticeFunc->ComputeConstant(C); in getOrInitValueState() 63 LV = LatticeFunc->ComputeArgument(A); in getOrInitValueState() 66 LV = LatticeFunc->getOverdefinedVal(); in getOrInitValueState() 69 LV = LatticeFunc->getUndefVal(); in getOrInitValueState() 72 if (LV == LatticeFunc->getUntrackedVal()) in getOrInitValueState() 73 return LV; in getOrInitValueState() 74 return ValueState[V] = LV; in getOrInitValueState()
|
| /NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| HD | PointerArithChecker.cpp | 41 SVal LV = state->getSVal(B->getLHS(), LCtx); in checkPreStmt() local 44 const MemRegion *LR = LV.getAsRegion(); in checkPreStmt()
|
| HD | PointerSubChecker.cpp | 44 SVal LV = state->getSVal(B->getLHS(), LCtx); in checkPreStmt() local 47 const MemRegion *LR = LV.getAsRegion(); in checkPreStmt()
|
| /NextBSD/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| HD | SValBuilder.cpp | 342 if (Optional<Loc> LV = lhs.getAs<Loc>()) { in evalBinOp() local 344 return evalBinOpLL(state, op, *LV, *RV, type); in evalBinOp() 346 return evalBinOpLN(state, op, *LV, rhs.castAs<NonLoc>(), type); in evalBinOp() 440 if (Optional<nonloc::LocAsInteger> LV = val.getAs<nonloc::LocAsInteger>()) { in evalCast() local 441 if (const MemRegion *R = LV->getLoc().getAsRegion()) { in evalCast() 446 return LV->getLoc(); in evalCast()
|
| HD | SimpleConstraintManager.cpp | 72 if (Optional<Loc> LV = Cond.getAs<Loc>()) { in assume() local 75 const MemRegion *MR = LV->getAsRegion(); in assume() 81 Cond = SVB.evalCast(*LV, SVB.getContext().BoolTy, T).castAs<DefinedSVal>(); in assume()
|
| HD | ProgramState.cpp | 114 ProgramStateRef ProgramState::bindLoc(Loc LV, SVal V, bool notifyChanges) const { in bindLoc() argument 117 LV, V)); in bindLoc() 118 const MemRegion *MR = LV.getAsRegion(); in bindLoc() 214 ProgramStateRef ProgramState::killBinding(Loc LV) const { in killBinding() 215 assert(!LV.getAs<loc::MemRegionVal>() && "Use invalidateRegion instead."); in killBinding() 219 getStateManager().StoreMgr->killBinding(OldStore, LV); in killBinding()
|
| HD | SVals.cpp | 179 if (Optional<loc::ConcreteInt> LV = getAs<loc::ConcreteInt>()) in isConstant() local 180 return LV->getValue() == I; in isConstant()
|
| /NextBSD/contrib/llvm/lib/Transforms/Scalar/ |
| HD | SCCP.cpp | 374 LatticeVal &LV = I.first->second; in getValueState() local 377 return LV; // Common case, already in the map. in getValueState() 382 LV.markConstant(C); // Constants are constant in getValueState() 386 return LV; in getValueState() 400 LatticeVal &LV = I.first->second; in getStructValueState() local 403 return LV; // Common case, already in the map. in getStructValueState() 409 LV.markOverdefined(); // Unknown sort of constant. in getStructValueState() 413 LV.markConstant(Elt); // Constants are constant. in getStructValueState() 417 return LV; in getStructValueState() 1273 LatticeVal &LV = getStructValueState(I, i); in ResolvedUndefsIn() local [all …]
|
| /NextBSD/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| HD | ProgramState.h | 218 ProgramStateRef killBinding(Loc LV) const; 282 SVal getSVal(Loc LV, QualType T = QualType()) const; 285 SVal getRawSVal(Loc LV, QualType T= QualType()) const; 653 inline ProgramStateRef ProgramState::bindLoc(SVal LV, SVal V) const { in bindLoc() argument 654 if (Optional<Loc> L = LV.getAs<Loc>()) in bindLoc() 712 inline SVal ProgramState::getRawSVal(Loc LV, QualType T) const { in getRawSVal() argument 713 return getStateManager().StoreMgr->getBinding(getStore(), LV, T); in getRawSVal()
|
| /NextBSD/contrib/file/magic/Magdir/ |
| HD | natinst | 14 >8 string LV LabVIEW File,
|