reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/llvm-c-test/echo.cpp
  452           Dst = LLVMBuildRetVoid(Builder);
  454           Dst = LLVMBuildRet(Builder, CloneValue(LLVMGetOperand(Src, 0)));
  461           Dst = LLVMBuildBr(Builder, DeclareBB(SrcBB));
  470         Dst = LLVMBuildCondBr(Builder, CloneValue(Cond), ThenBB, ElseBB);
  484         Dst = LLVMBuildInvoke(Builder, Fn, Args.data(), ArgCount,
  486         CloneAttrs(Src, Dst);
  490         Dst = LLVMBuildUnreachable(Builder);
  495         Dst = LLVMBuildAdd(Builder, LHS, RHS, Name);
  501         Dst = LLVMBuildSub(Builder, LHS, RHS, Name);
  507         Dst = LLVMBuildMul(Builder, LHS, RHS, Name);
  513         Dst = LLVMBuildUDiv(Builder, LHS, RHS, Name);
  519         Dst = LLVMBuildSDiv(Builder, LHS, RHS, Name);
  525         Dst = LLVMBuildURem(Builder, LHS, RHS, Name);
  531         Dst = LLVMBuildSRem(Builder, LHS, RHS, Name);
  537         Dst = LLVMBuildShl(Builder, LHS, RHS, Name);
  543         Dst = LLVMBuildLShr(Builder, LHS, RHS, Name);
  549         Dst = LLVMBuildAShr(Builder, LHS, RHS, Name);
  555         Dst = LLVMBuildAnd(Builder, LHS, RHS, Name);
  561         Dst = LLVMBuildOr(Builder, LHS, RHS, Name);
  567         Dst = LLVMBuildXor(Builder, LHS, RHS, Name);
  572         Dst = LLVMBuildAlloca(Builder, Ty, Name);
  577         Dst = LLVMBuildLoad(Builder, Ptr, Name);
  578         LLVMSetAlignment(Dst, LLVMGetAlignment(Src));
  579         LLVMSetOrdering(Dst, LLVMGetOrdering(Src));
  580         LLVMSetVolatile(Dst, LLVMGetVolatile(Src));
  586         Dst = LLVMBuildStore(Builder, Val, Ptr);
  587         LLVMSetAlignment(Dst, LLVMGetAlignment(Src));
  588         LLVMSetOrdering(Dst, LLVMGetOrdering(Src));
  589         LLVMSetVolatile(Dst, LLVMGetVolatile(Src));
  599           Dst = LLVMBuildInBoundsGEP(Builder, Ptr, Idx.data(), NumIdx, Name);
  601           Dst = LLVMBuildGEP(Builder, Ptr, Idx.data(), NumIdx, Name);
  610         Dst = LLVMBuildAtomicRMW(Builder, BinOp, Ptr, Val, Ord, SingleThread);
  611         LLVMSetVolatile(Dst, LLVMGetVolatile(Src));
  612         LLVMSetValueName2(Dst, Name, NameLen);
  623         Dst = LLVMBuildAtomicCmpXchg(Builder, Ptr, Cmp, New, Succ, Fail,
  625         LLVMSetVolatile(Dst, LLVMGetVolatile(Src));
  626         LLVMSetWeak(Dst, LLVMGetWeak(Src));
  627         LLVMSetValueName2(Dst, Name, NameLen);
  632         Dst = LLVMBuildBitCast(Builder, V, CloneType(Src), Name);
  639         Dst = LLVMBuildICmp(Builder, Pred, LHS, RHS, Name);
  644         VMap[Src] = Dst = LLVMBuildPhi(Builder, CloneType(Src), Name);
  655         LLVMAddIncoming(Dst, Values.data(), Blocks.data(), IncomingCount);
  656         return Dst;
  664         Dst = LLVMBuildCall(Builder, Fn, Args.data(), ArgCount, Name);
  665         LLVMSetTailCall(Dst, LLVMIsTailCall(Src));
  666         CloneAttrs(Src, Dst);
  670         Dst = LLVMBuildResume(Builder, CloneValue(LLVMGetOperand(Src, 0)));
  675         Dst = LLVMBuildLandingPad(Builder, CloneType(Src), nullptr, 0, Name);
  678           LLVMAddClause(Dst, CloneValue(LLVMGetClause(Src, i)));
  679         LLVMSetCleanup(Dst, LLVMIsCleanup(Src));
  687         Dst = LLVMBuildCleanupRet(Builder, CatchPad, Unwind);
  693         Dst = LLVMBuildCatchRet(Builder, CatchPad, SuccBB);
  702         Dst = LLVMBuildCatchPad(Builder, ParentPad,
  712         Dst = LLVMBuildCleanupPad(Builder, ParentPad,
  723         Dst = LLVMBuildCatchSwitch(Builder, ParentPad, UnwindBB, NumHandlers, Name);
  729             LLVMAddHandler(Dst, DeclareBB(Handlers[i]));
  739         Dst = LLVMBuildExtractValue(Builder, Agg, I, Name);
  748         Dst = LLVMBuildInsertValue(Builder, Agg, V, I, Name);
  755     if (Dst == nullptr) {
  768       LLVMSetMetadata(Dst, Kind, LLVMMetadataAsValue(Ctx, MD));
  771     LLVMSetInstDebugLocation(Builder, Dst);
  773     check_value_kind(Dst, LLVMInstructionValueKind);
  774     return VMap[Src] = Dst;