Home
last modified time | relevance | path

Searched refs:NewOperands (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXGenericToNVVM.cpp178 SmallVector<Value *, 4> NewOperands; in remapConstantVectorOrConstantAggregate() local
187 NewOperands.push_back(NewOperand); in remapConstantVectorOrConstantAggregate()
202 NewValue = Builder.CreateInsertElement(NewValue, NewOperands[i], Idx); in remapConstantVectorOrConstantAggregate()
207 Builder.CreateInsertValue(NewValue, NewOperands[i], ArrayRef(i)); in remapConstantVectorOrConstantAggregate()
217 SmallVector<Value *, 4> NewOperands; in remapConstantExpr() local
226 NewOperands.push_back(NewOperand); in remapConstantExpr()
240 return Builder.CreateExtractElement(NewOperands[0], NewOperands[1]); in remapConstantExpr()
243 return Builder.CreateInsertElement(NewOperands[0], NewOperands[1], in remapConstantExpr()
244 NewOperands[2]); in remapConstantExpr()
247 return Builder.CreateShuffleVector(NewOperands[0], NewOperands[1], in remapConstantExpr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILLegalizePass.cpp42 auto ProcessOperands = [&](SmallVector<Value *> &NewOperands) { in fixI8UseChain() argument
55 NewOperands.push_back(ReplacedValues[Op]); in fixI8UseChain()
65 NewOperands.push_back(ConstantInt::get(InstrType, NewValue)); in fixI8UseChain()
68 NewOperands.push_back(Op); in fixI8UseChain()
84 SmallVector<Value *> NewOperands; in fixI8UseChain() local
85 ProcessOperands(NewOperands); in fixI8UseChain()
86 Value *NewStore = Builder.CreateStore(NewOperands[0], NewOperands[1]); in fixI8UseChain()
94 SmallVector<Value *> NewOperands; in fixI8UseChain() local
95 ProcessOperands(NewOperands); in fixI8UseChain()
96 Type *ElementType = NewOperands[0]->getType(); in fixI8UseChain()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp405 SmallVector<Value*,4> NewOperands; in convert() local
410 NewOperands.push_back(V); in convert()
412 NewOperands.push_back(convert(VI, ToTy)); in convert()
419 NewOperands.push_back(ConstantInt::get(ToTy, Val)); in convert()
432 NewV = IRB.CreateZExtOrTrunc(NewOperands[0], I->getType()); in convert()
436 NewV = IRB.CreateSExtOrTrunc(NewOperands[0], I->getType()); in convert()
442 NewV = IRB.CreateICmp(P, NewOperands[0], NewOperands[1], I->getName()); in convert()
447 NewV = IRB.CreateZExtOrTrunc(NewOperands[0], ToTy); in convert()
451 NewV = IRB.CreateSExtOrTrunc(NewOperands[0], ToTy); in convert()
455 NewV = IRB.CreateNeg(NewOperands[0], I->getName()); in convert()
[all …]
H A DGVNSink.cpp805 SmallVector<Value *, 4> NewOperands; in sinkLastInstruction() local
811 NewOperands.push_back(I0->getOperand(O)); in sinkLastInstruction()
823 NewOperands.push_back(PN); in sinkLastInstruction()
829 I0->getOperandUse(O).set(NewOperands[O]); in sinkLastInstruction()
H A DInferAddressSpaces.cpp797 SmallVector<Constant *, 4> NewOperands; in cloneConstantExprWithNewAddressSpace() local
807 NewOperands.push_back(cast<Constant>(NewOperand)); in cloneConstantExprWithNewAddressSpace()
814 NewOperands.push_back(cast<Constant>(NewOperand)); in cloneConstantExprWithNewAddressSpace()
818 NewOperands.push_back(Operand); in cloneConstantExprWithNewAddressSpace()
829 return CE->getWithOperands(NewOperands, TargetType, /*OnlyIfReduced=*/false, in cloneConstantExprWithNewAddressSpace()
833 return CE->getWithOperands(NewOperands, TargetType); in cloneConstantExprWithNewAddressSpace()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPreLegalizer.cpp892 SmallVector<MachineOperand, 8> NewOperands; in processSwitchesConstants() local
893 NewOperands.push_back(MI.getOperand(0)); // Opcode in processSwitchesConstants()
894 NewOperands.push_back(MI.getOperand(1)); // Condition in processSwitchesConstants()
895 NewOperands.push_back(MI.getOperand(2)); // Default in processSwitchesConstants()
899 NewOperands.push_back( in processSwitchesConstants()
902 NewOperands.push_back(MI.getOperand(i + 1)); in processSwitchesConstants()
905 assert(MI.getNumOperands() == NewOperands.size()); in processSwitchesConstants()
908 for (auto &MO : NewOperands) in processSwitchesConstants()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp375 std::array<PHINode *, 2> NewOperands; in foldPHIArgInsertValueInstructionIntoPHI() local
377 auto *&NewOperand = NewOperands[OpIdx]; in foldPHIArgInsertValueInstructionIntoPHI()
392 auto *NewIVI = InsertValueInst::Create(NewOperands[0], NewOperands[1], in foldPHIArgInsertValueInstructionIntoPHI()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp5358 SmallVector<Metadata *, 8> NewOperands{MD->getOperand(0)}; in UpgradeNVVMAnnotations() local
5368 NewOperands.append({K, V}); in UpgradeNVVMAnnotations()
5371 if (NewOperands.size() > 1) in UpgradeNVVMAnnotations()
5372 NewNodes.push_back(MDNode::get(M.getContext(), NewOperands)); in UpgradeNVVMAnnotations()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp2269 SmallVector<Value*, 4> NewOperands; in sinkLastInstruction() local
2282 NewOperands.push_back(I0->getOperand(O)); in sinkLastInstruction()
2294 NewOperands.push_back(PN); in sinkLastInstruction()
2300 I0->getOperandUse(O).set(NewOperands[O]); in sinkLastInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp4240 SmallVector<SDValue> NewOperands; in lowerBuildVectorViaPacking() local
4241 NewOperands.reserve(NumElts / 2); in lowerBuildVectorViaPacking()
4243 NewOperands.push_back(pack(Op.getOperand(i), Op.getOperand(i + 1))); in lowerBuildVectorViaPacking()
4244 assert(NumElts == NewOperands.size() * 2); in lowerBuildVectorViaPacking()
4248 DAG.getBuildVector(WideVecVT, DL, NewOperands)); in lowerBuildVectorViaPacking()