Lines Matching refs:LLVMValueRef
58 typedef CAPIDenseMap<LLVMValueRef>::Map ValueMap;
67 LLVMTypeRef Clone(LLVMValueRef Src) { in Clone()
171 static ValueMap clone_params(LLVMValueRef Src, LLVMValueRef Dst) { in clone_params()
180 LLVMValueRef SrcFirst = LLVMGetFirstParam(Src); in clone_params()
181 LLVMValueRef DstFirst = LLVMGetFirstParam(Dst); in clone_params()
182 LLVMValueRef SrcLast = LLVMGetLastParam(Src); in clone_params()
183 LLVMValueRef DstLast = LLVMGetLastParam(Dst); in clone_params()
185 LLVMValueRef SrcCur = SrcFirst; in clone_params()
186 LLVMValueRef DstCur = DstFirst; in clone_params()
187 LLVMValueRef SrcNext = nullptr; in clone_params()
188 LLVMValueRef DstNext = nullptr; in clone_params()
212 LLVMValueRef SrcPrev = LLVMGetPreviousParam(SrcNext); in clone_params()
216 LLVMValueRef DstPrev = LLVMGetPreviousParam(DstNext); in clone_params()
230 static void check_value_kind(LLVMValueRef V, LLVMValueKind K) { in check_value_kind()
235 static LLVMValueRef clone_constant_impl(LLVMValueRef Cst, LLVMModuleRef M);
237 static LLVMValueRef clone_constant(LLVMValueRef Cst, LLVMModuleRef M) { in clone_constant()
238 LLVMValueRef Ret = clone_constant_impl(Cst, M); in clone_constant()
243 static LLVMValueRef clone_constant_impl(LLVMValueRef Cst, LLVMModuleRef M) { in clone_constant_impl()
256 LLVMValueRef Dst = nullptr; in clone_constant_impl()
274 LLVMValueRef Dst = LLVMGetNamedGlobal(M, Name); in clone_constant_impl()
283 LLVMValueRef Dst = LLVMGetNamedGlobalAlias(M, Name, NameLen); in clone_constant_impl()
313 SmallVector<LLVMValueRef, 8> Elts; in clone_constant_impl()
324 SmallVector<LLVMValueRef, 8> Elts; in clone_constant_impl()
372 SmallVector<LLVMValueRef, 8> Elts; in clone_constant_impl()
394 LLVMValueRef Ptr = clone_constant(LLVMGetOperand(Cst, 0), M); in clone_constant_impl()
396 SmallVector<LLVMValueRef, 8> Idx; in clone_constant_impl()
412 LLVMValueRef Fun;
418 FunCloner(LLVMValueRef Src, LLVMValueRef Dst): Fun(Dst), in FunCloner()
425 LLVMTypeRef CloneType(LLVMValueRef Src) { in CloneType()
430 LLVMValueRef CloneValue(LLVMValueRef Src) { in CloneValue()
452 void CloneAttrs(LLVMValueRef Src, LLVMValueRef Dst) { in CloneAttrs()
466 LLVMValueRef CloneInstruction(LLVMValueRef Src, LLVMBuilderRef Builder) { in CloneInstruction()
490 LLVMValueRef Dst = nullptr; in CloneInstruction()
504 LLVMValueRef SrcOp = LLVMGetOperand(Src, 0); in CloneInstruction()
510 LLVMValueRef Cond = LLVMGetCondition(Src); in CloneInstruction()
511 LLVMValueRef Else = LLVMGetOperand(Src, 1); in CloneInstruction()
513 LLVMValueRef Then = LLVMGetOperand(Src, 2); in CloneInstruction()
522 SmallVector<LLVMValueRef, 8> Args; in CloneInstruction()
527 LLVMValueRef Fn = CloneValue(LLVMGetCalledValue(Src)); in CloneInstruction()
539 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
540 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
545 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
546 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
551 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
552 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
557 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
558 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
563 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
564 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
569 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
570 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
575 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
576 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
581 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
582 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
587 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
588 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
593 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
594 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
599 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
600 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
605 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
606 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
611 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
612 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
623 LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
631 LLVMValueRef Val = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
632 LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
641 LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
642 SmallVector<LLVMValueRef, 8> Idx; in CloneInstruction()
654 LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
655 LLVMValueRef Val = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
666 LLVMValueRef Ptr = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
667 LLVMValueRef Cmp = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
668 LLVMValueRef New = CloneValue(LLVMGetOperand(Src, 2)); in CloneInstruction()
682 LLVMValueRef V = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
688 LLVMValueRef LHS = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
689 LLVMValueRef RHS = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
697 SmallVector<LLVMValueRef, 8> Values; in CloneInstruction()
710 SmallVector<LLVMValueRef, 8> Args; in CloneInstruction()
715 LLVMValueRef Fn = CloneValue(LLVMGetCalledValue(Src)); in CloneInstruction()
735 LLVMValueRef CatchPad = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
743 LLVMValueRef CatchPad = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
749 LLVMValueRef ParentPad = CloneValue(LLVMGetParentCatchSwitch(Src)); in CloneInstruction()
750 SmallVector<LLVMValueRef, 8> Args; in CloneInstruction()
759 LLVMValueRef ParentPad = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
760 SmallVector<LLVMValueRef, 8> Args; in CloneInstruction()
769 LLVMValueRef ParentPad = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
787 LLVMValueRef Agg = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
797 LLVMValueRef Agg = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
798 LLVMValueRef V = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
808 LLVMValueRef Agg = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
809 LLVMValueRef Index = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
814 LLVMValueRef Agg = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
815 LLVMValueRef V = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
816 LLVMValueRef Index = CloneValue(LLVMGetOperand(Src, 2)); in CloneInstruction()
821 LLVMValueRef Agg0 = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
822 LLVMValueRef Agg1 = CloneValue(LLVMGetOperand(Src, 1)); in CloneInstruction()
823 SmallVector<LLVMValueRef, 8> MaskElts; in CloneInstruction()
833 LLVMValueRef Mask = LLVMConstVector(MaskElts.data(), NumMaskElts); in CloneInstruction()
838 LLVMValueRef Arg = CloneValue(LLVMGetOperand(Src, 0)); in CloneInstruction()
877 LLVMValueRef V = LLVMBasicBlockAsValue(Src); in DeclareBB()
899 LLVMValueRef First = LLVMGetFirstInstruction(Src); in CloneBB()
900 LLVMValueRef Last = LLVMGetLastInstruction(Src); in CloneBB()
912 LLVMValueRef Cur = First; in CloneBB()
913 LLVMValueRef Next = nullptr; in CloneBB()
923 LLVMValueRef Prev = LLVMGetPreviousInstruction(Next); in CloneBB()
934 void CloneBBs(LLVMValueRef Src) { in CloneBBs()
969 LLVMValueRef Begin = LLVMGetFirstGlobal(Src); in declare_symbols()
970 LLVMValueRef End = LLVMGetLastGlobal(Src); in declare_symbols()
972 LLVMValueRef Cur = Begin; in declare_symbols()
973 LLVMValueRef Next = nullptr; in declare_symbols()
994 LLVMValueRef Prev = LLVMGetPreviousGlobal(Next); in declare_symbols()
1040 LLVMValueRef Prev = LLVMGetPreviousFunction(Next); in declare_symbols()
1076 LLVMValueRef Prev = LLVMGetPreviousGlobalAlias(Next); in declare_symbols()
1111 LLVMValueRef Prev = LLVMGetPreviousGlobalIFunc(Next); in declare_symbols()
1152 LLVMValueRef Begin = LLVMGetFirstGlobal(Src); in clone_symbols()
1153 LLVMValueRef End = LLVMGetLastGlobal(Src); in clone_symbols()
1155 LLVMValueRef Cur = Begin; in clone_symbols()
1156 LLVMValueRef Next = nullptr; in clone_symbols()
1166 LLVMValueRef G = LLVMGetNamedGlobal(M, Name); in clone_symbols()
1198 LLVMValueRef Prev = LLVMGetPreviousGlobal(Next); in clone_symbols()
1219 LLVMValueRef Fun = LLVMGetNamedFunction(M, Name); in clone_symbols()
1227 LLVMValueRef P = LLVMGetNamedFunction(M, FName); in clone_symbols()
1252 LLVMValueRef Prev = LLVMGetPreviousFunction(Next); in clone_symbols()
1273 LLVMValueRef Alias = LLVMGetNamedGlobalAlias(M, Name, NameLen); in clone_symbols()
1277 if (LLVMValueRef Aliasee = LLVMAliasGetAliasee(Cur)) { in clone_symbols()
1291 LLVMValueRef Prev = LLVMGetPreviousGlobalAlias(Next); in clone_symbols()
1312 LLVMValueRef IFunc = LLVMGetNamedGlobalIFunc(M, Name, NameLen); in clone_symbols()
1316 if (LLVMValueRef Resolver = LLVMGetGlobalIFuncResolver(Cur)) { in clone_symbols()
1330 LLVMValueRef Prev = LLVMGetPreviousGlobalIFunc(Next); in clone_symbols()
1356 LLVMValueRef *OperandBuf = static_cast<LLVMValueRef *>( in clone_symbols()
1357 safe_malloc(OperandCount * sizeof(LLVMValueRef))); in clone_symbols()