Lines Matching refs:LLVMValueRef

58 typedef CAPIDenseMap<LLVMValueRef>::Map ValueMap;
67 LLVMTypeRef Clone(LLVMValueRef Src) { in Clone()
169 static ValueMap clone_params(LLVMValueRef Src, LLVMValueRef Dst) { in clone_params()
178 LLVMValueRef SrcFirst = LLVMGetFirstParam(Src); in clone_params()
179 LLVMValueRef DstFirst = LLVMGetFirstParam(Dst); in clone_params()
180 LLVMValueRef SrcLast = LLVMGetLastParam(Src); in clone_params()
181 LLVMValueRef DstLast = LLVMGetLastParam(Dst); in clone_params()
183 LLVMValueRef SrcCur = SrcFirst; in clone_params()
184 LLVMValueRef DstCur = DstFirst; in clone_params()
185 LLVMValueRef SrcNext = nullptr; in clone_params()
186 LLVMValueRef DstNext = nullptr; in clone_params()
210 LLVMValueRef SrcPrev = LLVMGetPreviousParam(SrcNext); in clone_params()
214 LLVMValueRef DstPrev = LLVMGetPreviousParam(DstNext); in clone_params()
228 static void check_value_kind(LLVMValueRef V, LLVMValueKind K) { in check_value_kind()
233 static LLVMValueRef clone_constant_impl(LLVMValueRef Cst, LLVMModuleRef M);
235 static LLVMValueRef clone_constant(LLVMValueRef Cst, LLVMModuleRef M) { in clone_constant()
236 LLVMValueRef Ret = clone_constant_impl(Cst, M); in clone_constant()
241 static LLVMValueRef clone_constant_impl(LLVMValueRef Cst, LLVMModuleRef M) { in clone_constant_impl()
254 LLVMValueRef Dst = nullptr; in clone_constant_impl()
272 LLVMValueRef Dst = LLVMGetNamedGlobal(M, Name); in clone_constant_impl()
281 LLVMValueRef Dst = LLVMGetNamedGlobalAlias(M, Name, NameLen); in clone_constant_impl()
311 SmallVector<LLVMValueRef, 8> Elts; in clone_constant_impl()
322 SmallVector<LLVMValueRef, 8> Elts; in clone_constant_impl()
370 SmallVector<LLVMValueRef, 8> Elts; in clone_constant_impl()
392 LLVMValueRef Ptr = clone_constant(LLVMGetOperand(Cst, 0), M); in clone_constant_impl()
394 SmallVector<LLVMValueRef, 8> Idx; in clone_constant_impl()
410 LLVMValueRef Fun;
416 FunCloner(LLVMValueRef Src, LLVMValueRef Dst): Fun(Dst), in FunCloner()
423 LLVMTypeRef CloneType(LLVMValueRef Src) { in CloneType()
428 LLVMValueRef CloneValue(LLVMValueRef Src) { in CloneValue()
450 void CloneAttrs(LLVMValueRef Src, LLVMValueRef Dst) { in CloneAttrs()
464 LLVMValueRef CloneInstruction(LLVMValueRef Src, LLVMBuilderRef Builder) { in CloneInstruction()
488 LLVMValueRef Dst = nullptr; in CloneInstruction()
502 LLVMValueRef SrcOp = LLVMGetOperand(Src, 0); in CloneInstruction()
508 LLVMValueRef Cond = LLVMGetCondition(Src); in CloneInstruction()
509 LLVMValueRef Else = LLVMGetOperand(Src, 1); in CloneInstruction()
511 LLVMValueRef Then = LLVMGetOperand(Src, 2); in CloneInstruction()
520 SmallVector<LLVMValueRef, 8> Args; in CloneInstruction()
525 LLVMValueRef Fn = CloneValue(LLVMGetCalledValue(Src)); in CloneInstruction()
537 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
538 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
543 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
544 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
549 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
550 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
555 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
556 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
561 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
562 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
567 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
568 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
573 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
574 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
579 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
580 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
585 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
586 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
591 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
592 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
597 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
598 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
603 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
604 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
609 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
610 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
621 LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
629 LLVMValueRef Val = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
630 LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
639 LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
640 SmallVector<LLVMValueRef, 8> Idx; in CloneInstruction()
652 LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
653 LLVMValueRef Val = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
664 LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
665 LLVMValueRef Cmp = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
666 LLVMValueRef New = CloneValue(LLVMGetOperand(Src, 2)); in CloneInstruction()
680 LLVMValueRef V = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
686 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
687 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
695 SmallVector<LLVMValueRef, 8> Values; in CloneInstruction()
708 SmallVector<LLVMValueRef, 8> Args; in CloneInstruction()
713 LLVMValueRef Fn = CloneValue(LLVMGetCalledValue(Src)); in CloneInstruction()
733 LLVMValueRef CatchPad = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
741 LLVMValueRef CatchPad = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
747 LLVMValueRef ParentPad = CloneValue(LLVMGetParentCatchSwitch(Src)); in CloneInstruction()
748 SmallVector<LLVMValueRef, 8> Args; in CloneInstruction()
757 LLVMValueRef ParentPad = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
758 SmallVector<LLVMValueRef, 8> Args; in CloneInstruction()
767 LLVMValueRef ParentPad = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
785 LLVMValueRef Agg = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
795 LLVMValueRef Agg = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
796 LLVMValueRef V = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
806 LLVMValueRef Agg = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
807 LLVMValueRef Index = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
812 LLVMValueRef Agg = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
813 LLVMValueRef V = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
814 LLVMValueRef Index = CloneValue(LLVMGetOperand(Src, 2)); in CloneInstruction()
819 LLVMValueRef Agg0 = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
820 LLVMValueRef Agg1 = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
821 SmallVector<LLVMValueRef, 8> MaskElts; in CloneInstruction()
831 LLVMValueRef Mask = LLVMConstVector(MaskElts.data(), NumMaskElts); in CloneInstruction()
836 LLVMValueRef Arg = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
875 LLVMValueRef V = LLVMBasicBlockAsValue(Src); in DeclareBB()
897 LLVMValueRef First = LLVMGetFirstInstruction(Src); in CloneBB()
898 LLVMValueRef Last = LLVMGetLastInstruction(Src); in CloneBB()
910 LLVMValueRef Cur = First; in CloneBB()
911 LLVMValueRef Next = nullptr; in CloneBB()
921 LLVMValueRef Prev = LLVMGetPreviousInstruction(Next); in CloneBB()
932 void CloneBBs(LLVMValueRef Src) { in CloneBBs()
967 LLVMValueRef Begin = LLVMGetFirstGlobal(Src); in declare_symbols()
968 LLVMValueRef End = LLVMGetLastGlobal(Src); in declare_symbols()
970 LLVMValueRef Cur = Begin; in declare_symbols()
971 LLVMValueRef Next = nullptr; in declare_symbols()
992 LLVMValueRef Prev = LLVMGetPreviousGlobal(Next); in declare_symbols()
1038 LLVMValueRef Prev = LLVMGetPreviousFunction(Next); in declare_symbols()
1074 LLVMValueRef Prev = LLVMGetPreviousGlobalAlias(Next); in declare_symbols()
1109 LLVMValueRef Prev = LLVMGetPreviousGlobalIFunc(Next); in declare_symbols()
1150 LLVMValueRef Begin = LLVMGetFirstGlobal(Src); in clone_symbols()
1151 LLVMValueRef End = LLVMGetLastGlobal(Src); in clone_symbols()
1153 LLVMValueRef Cur = Begin; in clone_symbols()
1154 LLVMValueRef Next = nullptr; in clone_symbols()
1164 LLVMValueRef G = LLVMGetNamedGlobal(M, Name); in clone_symbols()
1196 LLVMValueRef Prev = LLVMGetPreviousGlobal(Next); in clone_symbols()
1217 LLVMValueRef Fun = LLVMGetNamedFunction(M, Name); in clone_symbols()
1225 LLVMValueRef P = LLVMGetNamedFunction(M, FName); in clone_symbols()
1250 LLVMValueRef Prev = LLVMGetPreviousFunction(Next); in clone_symbols()
1271 LLVMValueRef Alias = LLVMGetNamedGlobalAlias(M, Name, NameLen); in clone_symbols()
1275 if (LLVMValueRef Aliasee = LLVMAliasGetAliasee(Cur)) { in clone_symbols()
1289 LLVMValueRef Prev = LLVMGetPreviousGlobalAlias(Next); in clone_symbols()
1310 LLVMValueRef IFunc = LLVMGetNamedGlobalIFunc(M, Name, NameLen); in clone_symbols()
1314 if (LLVMValueRef Resolver = LLVMGetGlobalIFuncResolver(Cur)) { in clone_symbols()
1328 LLVMValueRef Prev = LLVMGetPreviousGlobalIFunc(Next); in clone_symbols()
1354 LLVMValueRef *OperandBuf = static_cast<LLVMValueRef *>( in clone_symbols()
1355 safe_malloc(OperandCount * sizeof(LLVMValueRef))); in clone_symbols()