Home
last modified time | relevance | path

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

123

/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGExpr.cpp171 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 …]
HDCGExprAgg.cpp188 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 …]
HDCGValue.h441 static AggValueSlot forLValue(const LValue &LV,
446 return forAddr(LV.getAddress(), LV.getAlignment(),
447 LV.getQuals(), isDestructed, needsGC, isAliased, isZeroed);
HDCGExprComplex.cpp80 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()
HDCGExprScalar.cpp92 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 …]
HDCGObjCRuntime.cpp100 LValue LV = CGF.MakeNaturalAlignAddrLValue(V, IvarTy); in EmitValueForIvarAtOffset() local
101 LV.getQuals().addCVRQualifiers(CVRQualifiers); in EmitValueForIvarAtOffset()
102 return LV; in EmitValueForIvarAtOffset()
HDCGClass.cpp446 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()
HDCGObjC.cpp151 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/
HDLiveVariables.cpp195 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/
HDPHIElimination.cpp57 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 …]
HDTwoAddressInstructionPass.cpp78 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 …]
HDMachineBasicBlock.cpp715 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/
HDDecl.cpp244 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 …]
HDAPValue.cpp35 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 …]
HDExprConstant.cpp3062 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/
HDSparsePropagation.cpp57 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/
HDPointerArithChecker.cpp41 SVal LV = state->getSVal(B->getLHS(), LCtx); in checkPreStmt() local
44 const MemRegion *LR = LV.getAsRegion(); in checkPreStmt()
HDPointerSubChecker.cpp44 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/
HDSValBuilder.cpp342 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()
HDSimpleConstraintManager.cpp72 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()
HDProgramState.cpp114 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()
HDSVals.cpp179 if (Optional<loc::ConcreteInt> LV = getAs<loc::ConcreteInt>()) in isConstant() local
180 return LV->getValue() == I; in isConstant()
/NextBSD/contrib/llvm/lib/Transforms/Scalar/
HDSCCP.cpp374 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/
HDProgramState.h218 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/
HDnatinst14 >8 string LV LabVIEW File,

123