Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Value

58   Value *PersonalityFn;
76 void substituteLPadValues(LandingPadInst *LPI, Value *ExnVal, Value *SelVal);
77 Value *setupFunctionContext(Function &F, ArrayRef<LandingPadInst *> LPads);
125 /// insertCallSiteStore - Insert a store of the call-site value to the
132 Value *Zero = ConstantInt::get(Int32Ty, 0);
133 Value *One = ConstantInt::get(Int32Ty, 1);
134 Value *Idxs[2] = { Zero, One };
135 Value *CallSite =
157 void SjLjEHPrepare::substituteLPadValues(LandingPadInst *LPI, Value *ExnVal,
158 Value *SelVal) {
159 SmallVector<Value *, 8> UseWorkList(LPI->user_begin(), LPI->user_end());
161 Value *Val = UseWorkList.pop_back_val();
181 Value *LPadVal = UndefValue::get(LPadType);
192 Value *SjLjEHPrepare::setupFunctionContext(Function &F,
198 // because the value needs to be added to the global context list.
211 Value *FCData =
215 Value *ExceptionAddr = Builder.CreateConstGEP2_32(doubleUnderDataTy, FCData,
217 Value *ExnVal = Builder.CreateLoad(ExceptionAddr, true, "exn_val");
220 Value *SelectorAddr = Builder.CreateConstGEP2_32(doubleUnderDataTy, FCData,
222 Value *SelVal = Builder.CreateLoad(SelectorAddr, true, "exn_selector_val");
231 Value *PersonalityFieldPtr = Builder.CreateConstGEP2_32(
238 Value *LSDA = Builder.CreateCall(LSDAAddrFn, {}, "lsda_addr");
239 Value *LSDAFieldPtr =
248 /// ensures that the argument value itself cannot be live out of the entry
261 Value *TrueValue = ConstantInt::getTrue(F.getContext());
262 Value *UndefValue = UndefValue::get(Ty);
292 // value.
305 // Find all of the blocks that this value is live in.
338 // the value to be reloaded from the stack slot, even those that aren't
402 Value *FuncCtx =
408 Value *JBufPtr =
412 Value *FramePtr = Builder.CreateConstGEP2_32(doubleUnderJBufTy, JBufPtr, 0, 0,
415 Value
419 Value *StackPtr = Builder.CreateConstGEP2_32(doubleUnderJBufTy, JBufPtr, 0, 2,
430 Value *FuncCtxArg = Builder.CreateBitCast(FuncCtx, Builder.getInt8PtrTy());
441 // Record the call site value for the back end so it stays associated with
466 // jmpbuf to the new value.